我在运行在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作业,它们可以正常工作。
任何人都可以指导我弄清楚这不起作用了吗?
答案 0 :(得分:0)
您可以查看以下几项内容:
确保/root/duplicity-backup.sh
可执行
如果您配置了本地邮件服务器,您应该会收到一封关于cron作业输出的电子邮件,这可能会告诉您出现了什么问题
如果您没有收到来自cron作业的电子邮件,请将stdout AND stderr重定向到文件。这应该有助于弄清楚出了什么问题
在脚本名称前面添加bash
以确保它与bash
一起运行而不是其他东西,不知何故,如下所示:
* 4 * * 7 root bash /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -f
有脚本输出和错误消息应该有帮助。如果他们不这样做,请将它们粘贴在这里。