I have a script (buphomebasis.sh
)that uses rsync to make backups from my home directory. Its content is:
sudo rsync -avz /home /media/myname/mybackupdsk
It works very well, just by invoking that script from the commandline.
Now I made a cronjob (backup.sh
); its content is:
SHELL=/bin/bash
45 5 * * * buphomebasis.sh
This should make a backup every day at 45 minutes past 5 AM.
Both scripts are in my home/myname/cronjobs/
directory,
but running backup.sh
results in the following error message:
cronjobs/backup.sh: regel 23: 45: opdracht niet gevonden
or in English:
cronjobs/backup.sh: line 23: 45: command not found
Can anybody help me with what is wrong/missing in this cronjob?
SHELL=/bin/bash 45 5 * * * /home/myname/cronjobs/buphomebasis.sh
– Panther Nov 07 '17 at 18:33backup.sh
) as a shell script - they are different things with different syntaxes and live in different places – steeldriver Nov 07 '17 at 19:33