crontab的运行与参数
问题描述:
我试图找出为什么我的crontab没有运行我的Python脚本Python脚本,我怀疑这是因为我有参数:crontab的运行与参数
这是什么样子:
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以上线试它不工作
答
-q
是python
的无效参数。在它之前你不应该有/usr/bin/python &&
。
0 3 * * * root /usr/bin/python /root/tools/script.py parm1 parm2 2>&1 >>/var/log/python-tools.log
为什么在开头有'/ usr/bin/python &&'? – Barmar
我无法在Python文档中找到'-q'选项。它应该做什么? – Barmar
您是否检查过root用户的电子邮件以查找来自'cron'的错误消息? – Barmar