搜尋

首頁  >  問答  >  主體

linux - 如何寫一個不逾時的後台程序or守護程序or在若干小時後執行的cron程序

已知一個TTL,時間從2小時到100小時不等,打算寫一個腳本在TTL之後執行另一個腳本,實現一個待命過程。起初想用cron實現,但是給的TTL如何轉換成具體日期的cron表達式是一個很複雜很難完美實現的過程。

所以想到使用&後台執行程序或使用daemon守護程式sleep TTL小時,之後再執行另一個sh腳本。但似乎是因為TTL過長,系統判定這個進程超時,當我使用1小時進行測試的時候,第二個腳本就不會執行了。想問下各位大佬,如何查看使用的linux系統的超時時間?

另外我這個待命執行的腳本的功能該如何實現比較好呢?

世界只因有你世界只因有你2708 天前833

全部回覆(1)我來回復

  • 三叔

    三叔2017-06-21 10:14:10

    如果你的系統使用systemd,可以利用它的計時器systemd.timer來完成你的需求。具體可參考/a/11...

    回覆
    0
  • 取消回覆