I wrote three bash files:

  1. incremental_backup
  2. full_backup
  3. execution

Now I want another bash script do the following :

if (date is the start of month 1/-/----)
then     
    invoke `full_back_up`
else
    invoke `incremental_backup`

How can I write this script?

link|improve this question

feedback

2 Answers

up vote 10 down vote accepted

Don't do this. Instead use two separate cron jobs to invoke your tasks.

15 5 1 * * scripts/full_back_up
15 5 2-31 * * scripts/incremental_backup
link|improve this answer
feedback

Try

if [ `date +%d` != "01" ] 
then
    incremental_backup
else
    full_backup
fi
link|improve this answer
Your answer's the same as mine, and earlier, so I deleted mine. You might want to de-capitalise the "I" in your fisrt "if", though! – MadHatter Nov 3 '10 at 10:02
You should leave your answer up. There are quite a lot of duplicate answers on the site. It all adds to the community. – Iain Nov 3 '10 at 10:14
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.