[英]Cron job is not running on centos
我在centos上设置cron工作。
* / 10 * * * * /root/var/mysqlbackup.sh
/etc/my.cnf
/usr/local/bin/mysqlbackup.py(文件许可为755)
/var/mysqlbackup.sh
mysqlbackup.sh的内容:
#! /bin/sh
cd usr/local/bin
python mysqlbackup.py --cnf /etc/my.cnf --todir /var/backup
手动操作时。 但它不能在cron工作中工作,并且我没有收到任何错误。
首先,在mysqlbackup.sh
的开头添加set -x
,它将使您的脚本进入调试模式。
启动终端,然后键入tail -f /var/log/messages
从脚本中获取调试信息(通过cron启动时)。
启动另一个终端并在tail -f /var/log/cron
启动之后,您将看到tail -f /var/log/cron
是否有任何异常之处。
更新您的sh文件路径:
*/10 * * * * /var/mysqlbackup.sh > /var/log/yourloggilename.log
注意:日志文件必须具有755权限。
mysqlbackup.sh的内容:
echo "Running.."
cd /usr/local/bin
echo "backup file is creating...."
python mysqlbackup.py --cnf /etc/my.cnf --todir /var/backup
echo "backup file created"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.