2017-07-17 497 views
0

我檢查了很多具有相同標題的帖子,但是我無法讓我的python通過cron運行。 我已經有幾個cron腳本,執行得很好,但不是python。Crontab不運行我的python腳本usi.py

Crontab以root身份運行。

我添加下列行來的crontab:

SHELL=/bin/bash 
PATH=/usr/local/bin:/usr/bin:/bin 

我在crontab的這一行的執行:

* * * * * cd /var/www/usi/; /usr/local/bin/python3.6 /var/www/usi/usi.py 

我嘗試了很多的變化:

  • 加入須藤在它的前面以不同的用戶身份運行
  • 將bash添加到行
  • 執行之前等等等等

沒有結果的用戶簡檔。 系統日誌中沒有錯誤。

任何想法?

使用Debian8

+4

嘗試 - 如果改變目錄失敗,你至少在得到正確的錯誤這樣的??crontab的日誌 – zwer

+0

操作系統和版本你用哪家文件包含你的crontab – Cyrus

+0

改變了它 無可厚非的syslog 我使用:。Debian的8 crontab的在/ var /線軸/ cron的/的crontab /根 – Amyntor

回答

0

我發現了錯誤,而把定期任務到一個單獨的shell腳本。我通過cron執行腳本,並得到一個錯誤。簡單的錯字。現在在系統日誌中看到了任何錯誤。 :-(

這本在目前的crontab執行得好:使用``&&代替分號分離

SHELL=/bin/bash 
PATH=/usr/local/bin:/usr/bin:/bin 

* * * * * cd /var/www/usi/ && /usr/local/bin/python3.6 /var/www/usi/usi.py