我试图找出为什么我的 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 中尝试使用上面的行时,它不起作用
-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)