我目前在debian系统上运行python脚本。现在由于某些原因,我更改了此脚本并更新了cron,但没有任何更改。另外,我尝试将此cron保存到其他文件中,并创建新的cron-出现作业行,但脚本不起作用。
CRON[22310] (root) CMD ( /usr/bin/python /home/radmin/test/test.py)
从/ etc / crontab中获得新脚本:
*/1 * * * * root /usr/bin/python /home/radmin/test/test.py
对于旧脚本:
*/1 * * * * root python /home/radmin/base.py
脚本无需cron即可正确运行。
尝试重新启动和重新加载cron。
答案 0 :(得分:0)
cron似乎无法识别您添加的root
命令。
尝试使用sudo crontab -e
打开cron,然后添加代码:
*/1 * * * * /usr/bin/python /home/radmin/test/test.py
通过使用sudo
打开它,会将其添加到root用户cron作业中。
答案 1 :(得分:0)
问题出在python代码中。 Crontab还可以。我正在使用python lib“ requests”,并且有一种获取后请求内容的方法-“ .text”,因此该方法不想在cron中运行(运行时出现空错误日志)(仍然不知道为什么) )。因此,将.text更改为.content可以解决此问题。