I have a
.sh script that creates a
.tar.gz file and transfer's it to a remote server using
RSA keys for authentication.
The script will run from
terminal but it will not when I try to set it up as a
I receive an email from the
Cron Daemon stating this failure :
/bin/sh: /home/backup.sh: Permission denied" , and the file is not transferred to the other server.
I have established the most likely cause from this askubuntu post that this is most likely due to the fact that "
Cron" passes a minimal set of environment variables to your jobs.
The fix seems to be to include the
#!/bin/bash PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # rest of script follows
Any help with how to configure this would be greatly apprecited.
I am running
Ubuntu Server 11.04
ls -la backup.sh
-rw-r--r-- 1 root root 1053 2012-10-13 15:08 backup.sh