Centos

觸發時,在整點執行腳本

  • January 23, 2016

我有一項服務必須在整點開始,任何時間。每當該服務關閉時(在重新啟動期間等)PRTG 網路監視器都會知道。PRTG 能夠在指定服務出現故障時執行腳本。我希望 PRTG 執行腳本以在下一個可用的時間開始服務。因此,如果它在下午 6 點 42 分下降,我希望它在晚上 7 點開始。如果它在凌晨 2:01 出現故障,我希望它在凌晨 3 點再次啟動,等等。此命令只需要發生一次,每次 PRTG 觸發它並註意到服務已關閉時。

Google說 cron 最適合這個,但我不希望它重複出現。

at 命令聽起來不錯,但我如何讓它只在一個小時的頂部工作,而不列出特定的時間?

任何幫助表示讚賞。

CentOS 6.5

Google說 cron 最適合這個,但我不希望它重複出現。

除了監控和通知之外,忘記 PRTG。這是真的 - cron 作業重複出現的。但是,您需要做的就是編寫一個簡單的包裝腳本,由 cron 在每個小時的開頭執行 - 該腳本將:

  1. 檢查您的程序是否正在執行。如果是,則退出。
  2. 如果該程序未執行,請啟動它。

引用自:https://serverfault.com/questions/751183