[英]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:01
, 01:01
, 02: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.