我有一个名为color.py
的python文件,如果我运行使用python color.py
将工作在一个文件上。我可以从终端运行它,但它不会从crontab调用。我使用chmod +x color.py
来尝试使其可执行。从crontab运行python脚本
的PY文件不开始与
#!/usr/bin/env python
并且如果通过运行作为用户根以下命令作品cron命令是
*/1 * * * * /root/images/color.py
我有一个名为color.py
的python文件,如果我运行使用python color.py
将工作在一个文件上。我可以从终端运行它,但它不会从crontab调用。我使用chmod +x color.py
来尝试使其可执行。从crontab运行python脚本
的PY文件不开始与
#!/usr/bin/env python
并且如果通过运行作为用户根以下命令作品cron命令是
*/1 * * * * /root/images/color.py
首先检查(su或须藤):
/usr/bin/python /root/images/color.py
如果可以的话,编辑crontab到:
*/1 * * * * /usr/bin/python /root/images/color.py
如何检查cron作业是否成功?
该命令起作用并删除了一个文件,这就是我如何知道该任务已完成 –
是否引用要删除的文件它的完整路径?不要删除'myfile',而是删除'/ root/images/myfile'? – anneb
使用os.remove(文件名)@anneb –
这里有一些提示:https://stackoverflow.com/questions/8727935/execute-python-script-on-crontab。我想你必须将/ usr/bin/env改为/ usr/bin/python(使用'哪个python'来发现你的python的位置) – anneb
你试过把它作为'/ root/images/color.py'运行吗? ? –
@Rawing我可以使用python color.py –