我在设置我的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不喜欢它