2015-07-04 92 views
3

我有一個python腳本,我希望每天只運行一次。 我對crontab命令做了一些研究,它似乎是這樣做的,但是在每天的固定時間。 問題是,我的電腦不會整天工作,而運行它的特定時間是不可能的。我能做什麼?非特定時間每天一次crontab?

日誌文件可以幫助嗎?我正在考慮每5分鐘做一次crontab並掃描日誌文件以查看當天的任何運行情況。

+2

使用'anacron',當您打開計算機時它會運行您的計劃任務。 –

回答

7

安裝anacron,一個cron調度程序,它將處理您的計算機啓動時每天至多運行一次的任務。

從維基百科頁面:

anacron的是,執行週期性命令調度這是傳統上由cron做了計算機程序,但沒有假定系統是連續運行的。因此,它可用於控制每天24小時不運行的系統的每日,每週和每月作業(或任何n天的作業)的執行。

0

@reboot可以在crontab項中使用,以在系統重新啓動時運行一次腳本。

例如

[[email protected] ~]$crontab -l  
@reboot  /home/test/bootScript.sh 
+0

這也意味着您必須每天重新啓動系統。有一段時間你不能在週末放置它。 –

0

您可以在整天和每天的服務器上運行它。你可以得到一個免費的服務器託管網站上是這樣的:https://www.5gbfree.com/

這樣,如果你有病假,你就別想打開你的筆記本電腦中,cron job仍然在服務器上運行反正。

相關問題