簡體   English   中英

Cron作業未執行Python腳本

[英]Cron job is not executing Python script

我有一個腳本,應該每天每30分鍾運行一次。

 30 * * * * python /home/pi/MyScript.py

我每分鍾都要測試一下

 1 * * * * python /home/pi/MyScript.py

但是它沒有執行,我使用了錯誤的路徑嗎? 還是分鍾不正確?

如果您想每30分鍾運行一次,則crontab應該是這樣的

*/30 * * * * python /home/pi/MyScript.py

或像這樣每1分鍾。

*/1 * * * * python /home/pi/MyScript.py

您誤解了語法。

在第一個示例中,您告訴cron在每小時的30th分鍾(即10:30 )而不是每30分鍾運行MyScript.py

在第二個示例中, MyScript.py在每小時的1st分鍾(即10:01 )而不是每分鍾運行一次。

您可能想這樣做:

*/30 * * * * python /home/pi/MyScript.py

現在,您的腳本將每30分鍾運行一次(分別在10:00 : 10:30 : 11:00等)。 您可以將30更改為所需的任何間隔。

您的電話:

1 * * * * python /home/pi/MyScript.py

不會每分鍾觸發 這將觸發每隔一小時時的分鍾數等於1所以00:0101:0102:01 ,等等。為了使腳本火的每一分鍾,你應該寫:

* * * * * python /home/pi/MyScript.py

並且如果您希望腳本每30分鍾啟動一次,則可以編寫以下代碼:

0,30 * * * * python /home/pi/MyScript.py

現在,腳本將在00:00 : 00:30 : 01:00 : 01:30等處觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM