Python脚本无法通过crontab执行

时间:2020-05-22 18:57:22

标签: python python-3.x cron

我阅读了一些类似的主题,但是没有运气来解决我的问题。

这是我的第一个Python脚本,当我手动执行它时,它没有问题。

但是在crontab下它不起作用。

0,15,30,45 * * * * /usr/bin/python /usr/lib/python3.5/venv/send_email_attachment.py >/dev/null 2>&1

我也在下面尝试。

*/2 * * * * /usr/bin/python /usr/lib/python3.5/venv/send_email_attachment.py > /tmp/listener.log >/dev/null 2>&1

listener.log已生成,但为空。

有什么主意吗? 谢谢

2 个答案:

答案 0 :(得分:0)

cronjob的形式是:

*  *  *  *  * user-name  command to be executed

您忘记添加运行cronjob的用户。 假设您使用root用户运行它,请将代码更改为:

*/2 * * * * root /usr/bin/python /usr/lib/python3.5/venv/send_email_attachment.py > /tmp/listener.log >/dev/null 2>&1

答案 1 :(得分:0)

运行以下命令: sudo /etc/init.d/cron restart

设置crontab恶魔后必须重新启动

参考:Run a python script from with arguments (from argparse in python) from crontab

相关问题