Python Cron作业未在centos上运行

Python Cron作业未在centos上运行,python,cron,centos,mysql-backup,Python,Cron,Centos,Mysql Backup,我正在centos上设置cron作业 */10****/root/var/mysqlbackup.sh /etc/my.cnf /usr/local/bin/mysqlbackup.py(文件权限为755) mysqlbackup.sh的内容: #! /bin/sh cd usr/local/bin python mysqlbackup.py --cnf /etc/my.cnf --todir /var/backup echo "Running.." cd /usr/local/bin

我正在centos上设置cron作业

*/10****/root/var/mysqlbackup.sh

/etc/my.cnf
/usr/local/bin/mysqlbackup.py(文件权限为755)

mysqlbackup.sh的内容:

#! /bin/sh
cd  usr/local/bin
python mysqlbackup.py --cnf /etc/my.cnf --todir /var/backup
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"

当它手动工作时。但是它在cron作业中不起作用,而且我没有收到任何错误。

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

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


在启动另一个终端和
tail-f/var/log/cron
之后,您将看到cron是否有异常情况。

更新您的sh文件路径:

*/10 * * * * /var/mysqlbackup.sh > /var/log/yourloggilename.log
注意:日志文件必须具有755权限

mysqlbackup.sh的内容:

#! /bin/sh
cd  usr/local/bin
python mysqlbackup.py --cnf /etc/my.cnf --todir /var/backup
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"

如果将
/root/var/mysqlbackup.sh 1>放在某个地方2>另一个地方
放在cron选项卡中,会发生什么情况?