簡體   English   中英

cpu約束每天運行一次python腳本

[英]cpu constraints running python script once a day

我有一個腳本希望每天運行一次,現在我可以用簡單的time.sleep(60*60*24) ,然后使用nohup python ...

現在我不確定,CPU上的time.sleep函數會有什么約束?

其他方法會使用cron作業嗎?

“睡眠”對cpu沒有影響。

但是出於很多原因,cron工作是更好的方法:

  • 如果您的計算機重新啟動,則無需手動重新啟動腳本
  • 長壽命的過程很可能會遇到邊界問題,從而使其崩潰(例如內存泄漏)
  • 在睡眠期間,進程仍在消耗資源,尤其是RAM,但也消耗文件描述符

Cron是更好的解決方案,因為它負責啟動和停止腳本。 您的另一選擇是讓腳本一天24小時不間斷運行,並提供某種機制以在腳本鎖定並重新啟動時重新啟動它,等等。

Cron更簡單,更可靠。

暫無
暫無

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

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