2017-07-14 283 views
0

我有一个名为color.py的python文件,如果我运行使用python color.py将工作在一个文件上。我可以从终端运行它,但它不会从crontab调用。我使用chmod +x color.py来尝试使其可执行。从crontab运行python脚本

的PY文件不开始与

#!/usr/bin/env python 

并且如果通过运行作为用户根以下命令作品cron命令是

*/1 * * * * /root/images/color.py 
+0

这里有一些提示:https://stackoverflow.com/questions/8727935/execute-python-script-on-crontab。我想你必须将/ usr/bin/env改为/ usr/bin/python(使用'哪个python'来发现你的python的位置) – anneb

+0

你试过把它作为'/ root/images/color.py'运行吗? ? –

+0

@Rawing我可以使用python color.py –

回答

0

首先检查(su或须藤):

/usr/bin/python /root/images/color.py 

如果可以的话,编辑crontab到:

*/1 * * * * /usr/bin/python /root/images/color.py 

如何检查cron作业是否成功?

+0

该命令起作用并删除了一个文件,这就是我如何知道该任务已完成 –

+0

是否引用要删除的文件它的完整路径?不要删除'myfile',而是删除'/ root/images/myfile'? – anneb

+0

使用os.remove(文件名)@anneb –