Debian crontab不运行脚本

我在设置我的crontab脚本运行时遇到问题。 当我手动执行它的工作。 我的crontab文件如下所示:

17 13 1-31 * 1-7 /myscripts/svn_backup_script.sh 

任何人都可以告诉我是否还有其他必要的工作步骤?

检查你的脚本是否可执行,如果没有,设置它

 chmod u+x /myscripts/svn_backup_script.sh 

您也可以将您的脚本输出redirect到一个文件来检查它是否显示任何错误

 17 13 1-31 * 1-7 /myscripts/svn_backup_script.sh &> /tmp/svn_backup_script.log 

我猜你的cron守护进程正在运行

 /etc/init.d/cron start 

我想你应该看看你的环境variablesPATH和SHELL。 你可以用这种方式定义另一个默认的shell。 当我使用crontab运行一个OCSInventory脚本时,它帮助了我。

尽量不要在脚本名称末尾加上“.sh”,ISTR run-parts不喜欢它