2017-07-14 188 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 –