【发布时间】:2020-05-23 03:05:04
【问题描述】:
我阅读了一些类似的主题,但没有解决我的问题。
这是我的第一个 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 已生成但为空。
有什么想法吗? 谢谢
【问题讨论】:
-
不要将日志与
>/dev/null 2>&1一起丢弃——相反,请查看 cron 系统日志以查看错误。顺便说一句,您的第二次尝试不会将任何内容记录到/tmp/listener.log,因为您将标准输出重定向两次。 -
我试过
*/2 * * * * /usr/bin/python /usr/lib/python3.5/venv/send_email_attachment.py > /tmp/listener.log和*/2 * * * * /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他们都没有被cron执行 -
大家好,我已经解决了这个问题,这个脚本是用来发送附件的,我必须给附件一个完整的路径,就像脚本路径一样,
/usr/lib/python3.5/venv/attachment脚本和附件在同一个文件夹。
标签: python python-3.x cron