【发布时间】:2017-04-08 17:21:11
【问题描述】:
我想弄清楚为什么我的 crontab 没有运行我的 python 脚本,我怀疑这是由于我的参数:
这就是它的样子:
0 3 * * * root /usr/bin/python && /usr/bin/python -q /root/tools/script.py parm1 parm2 2>&1 >>/var/log/python-tools.log
所以基本上我可以在终端中运行它:
$ python script.py parm1 parm2
但是当我尝试在 crontab 中使用上述行时,它不起作用
【问题讨论】:
-
为什么开头有
/usr/bin/python &&? -
我在 Python 文档中找不到
-q选项。它应该做什么? -
您是否检查过 root 的电子邮件中来自
cron的错误消息? -
嗯好问题,从另一行复制忘记删除...
-
哪个部分,
/usr/bin/python &&或-q选项?