已知一個TTL
,時間從2小時到100小時
不等,打算寫一個腳本在TTL之後執行另一個腳本,實現一個待命過程。起初想用cron
實現,但是給的TTL如何轉換成具體日期的cron表達式
是一個很複雜很難完美實現的過程。
所以想到使用&後台執行程序
或使用daemon守護程式
,sleep
TTL小時,之後再執行另一個sh腳本。但似乎是因為TTL過長,系統判定這個進程超時,當我使用1小時進行測試的時候,第二個腳本就不會執行了。想問下各位大佬,如何查看使用的linux系統的超時時間?
另外我這個待命執行的腳本的功能該如何實現比較好呢?
如果你的系統使用systemd,可以利用它的計時器
systemd.timer
來完成你的需求。具體可參考/a/11...