crontab 运行带有参数的 python 脚本

Nic*_*sen -2 python cron

我试图找出为什么我的 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
Run Code Online (Sandbox Code Playgroud)

所以基本上我可以在终端中运行它:

$ python script.py parm1 parm2
Run Code Online (Sandbox Code Playgroud)

但是当我在 crontab 中尝试使用上面的行时,它不起作用

Bar*_*mar 5

-q是 的无效参数python。而且你不应该在/usr/bin/python &&它之前。

0 3 * * * root /usr/bin/python /root/tools/script.py parm1 parm2 2>&1 >>/var/log/python-tools.log
Run Code Online (Sandbox Code Playgroud)