2015-08-27 59 views
0

我已經安排了一個python程序,每天在下午12:30運行,使用下面的cron選項卡選項...但它不再工作了...有人可以請幫助我修改計劃的crontab以按照計劃運行程序。計劃的Crontab不能執行Python程序

30 12 * * * /Library/Frameworks/Python.framework/Versions/2.7/bin/python /Users/.../desktop/Python/ParamikoSShAcceSS.py

回答

0

修改crontab來轉儲輸出你的腳本執行到一個日誌文件,這樣你就可以捕獲和檢查cron執行過程中出現的任何錯誤。

30 12 * * * /Library/Frameworks/Python.framework/Versions/2.7/bin/python /Users/.../desktop/Python/ParamikoSShAcceSS.py >> /tmp/paramkiosshoutput.log 2>&1 

審查/tmp/paramkiosshoutput.log下一個計劃執行後,看到輸出那裏。

同時仔細檢查/Users/.../desktop/Python/ParamikoSShAcceSS.py的權限。確保它具有執行權限。如果沒有,添加它們:

chmod a+x /Users/.../desktop/Python/ParamikoSShAcceSS.py 
+0

.. SRY的延遲反應...我已經執行的腳本,按您的意見...沒有細節得到存儲在/tmp/paramkiosshoutput.log 2>&1權限也改變了。但腳本仍然沒有按照預定的Crontab工作 – Maverick

+0

文件路徑將是/tmp/paramkiosshoutput.log。 「2>&1」只是一個重定向命令,添加到命令行或crontab的最後,將標準錯誤和標準輸出流合併爲一個,以便它們都可以寫入/tmp/paramkiosshoutput.log。你爲crontab設置了哪些用戶?它是root用戶嗎?如果是這樣,請以root用戶身份登錄並執行「mail」命令來檢查根目錄的郵件。如果以前的crontab失敗,您沒有將輸出重定向到日誌文件,則它們可能會顯示在root的郵箱中。檢查這些郵件的錯誤。 –