我在centos上设置cron工作 .
- / 10 * * * * /root/var/mysqlbackup.sh
/etc/my.cnf
/usr/local/bin/mysqlbackup.py(文件权限是755)
/var/mysqlbackup.sh
content of mysqlbackup.sh:
#! /bin/sh
cd usr/local/bin
python mysqlbackup.py --cnf /etc/my.cnf --todir /var/backup
而它的手动工作 . 但它没有在cron工作,我没有得到任何错误 .
2 回答
更新您的sh文件路径:
注意:日志文件必须具有755权限 .
content of mysqlbackup.sh:
首先在
mysqlbackup.sh
的开头添加set -x
它将使您的脚本处于调试模式 .启动终端并键入
tail -f /var/log/messages
以从脚本获取调试信息(通过cron启动时) .在启动另一个终端并且
tail -f /var/log/cron
然后你会看到你的cron是否有任何奇怪之处 .