Cron的工作没有在centos上运行

时间:2014-03-03 06:58:00

标签: python cron centos mysql-backup

我在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工作,我没有得到任何错误。

2 个答案:

答案 0 :(得分:0)

首先在set -x的开头添加mysqlbackup.sh,它将使您的脚本处于调试模式。

启动终端并输入tail -f /var/log/messages以从脚本获取调试信息(通过cron启动时)。

在启动另一个终端并tail -f /var/log/cron之后,您将看到是否有任何与您的cron有点奇怪。

答案 1 :(得分:0)

更新您的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"