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