我是Unix的新手,并试图添加一个cron作业,该作业应该在每小时的0,15,30,45分钟运行一个python脚本 . 我运行了这个命令,crontab -e,并在文件末尾添加了以下四行,
0 * * * * /usr/bin/python /var/www/test.py
* 15 * * * /usr/bin/python /var/www/test.py
* * 30 * * /usr/bin/python /var/www/test.py
* * * 45 * /usr/bin/python /var/www/test.py
我从我的主目录运行了/ usr / bin / python /var/www/test.py,运行正常 . 但永远不会被cron踢掉 . 我还运行了以下命令,
ps aux | grep cron
确保cron正在运行,并从输出看起来像它 .
Ubuntu version: 12.04.4 LTS
任何想法为什么cron工作永远不会运行?
谢谢
1 回答
要每15分钟运行一次,您需要:
*/15 * * * * /usr/bin/python /var/www/test.py
您当前的语法不正确,并且正在尝试按小时运行作业,再次在下午3点,再次在该月30日,最后在一年的第45个月(无效) .
最后,始终确保crontab中的最后一行以换行符终止 - 如果不这样做将阻止最后一个命令运行 .