crontab
执行 Python 脚本失败。我正在使用的命令行运行 Python 脚本是可以的。
这些是我尝试过的解决方案:
- 在
main.py
的顶部添加#!/usr/bin/env python
- 在
crontab
的顶部添加PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
- 对
main.py
文件执行chmod 777
- 执行
service cron restart
我的 crontab 是:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
*/1 * * * * python /home/python_prj/main.py
日志在 /var/log/syslog 中:
Nov 6 07:08:01 localhost CRON[28146]: (root) CMD (python /home/python_prj/main.py)
只有这些。
main.py
脚本调用了python_prj
下的其他模块中的一些方法,这会有影响吗?
有人能帮我吗?
command >> /path/to/output.log 2>&1
,否则请检查cron发送的电子邮件。 - jfs