我在运行在CentOS上的VPS上运行Magento安装 . 我一直在尝试使用此处的脚本实现备份解决方案:https://github.com/zertrin . 它工作正常,我的下一步是自动化它 . 尽管我付出了很多努力,但Cron的工作还没有开始 . 这是我在/ etc / crontab中得到的:
* 20 * * * root echo "Cron Worked $(date)" >> /tmp/cronworked.txt
#
* 16 * * 1-6 root /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -b
#
* 4 * * 7 root /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -f
#
* 20 * * 7 root /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -n
#
* 20 * * * root echo "Cron Worked $(date)" >> /tmp/cronworked3.txt
我的测试cron作业(第一个和最后一个)工作正常,但不是中间的那些命令 . 如果我将它们作为独立命令发布,但由于某些原因不能作为Cron作业,它们可以正常工作 .
任何人都可以指导我弄清楚这是不起作用的?
1 回答
你可以检查几件事:
确保
/root/duplicity-backup.sh
是可执行的如果您配置了本地邮件服务器,您应该会收到一封关于cron作业输出的电子邮件,这可能会告诉您出现了什么问题
如果您没有收到来自cron作业的电子邮件,则将stdout AND stderr重定向到文件 . 这应该有助于弄清楚出了什么问题
在脚本名称前添加
bash
以确保它与bash
一起运行而不是别的,不知何故,如下所示:有脚本输出和错误消息应该有所帮助 . 如果没有,请将它们粘贴在这里 .