Linux
linux shell腳本到init.d腳本的模板/平台
所以我得到了一些小
cronjobs
的,需要更頻繁地執行一分鐘。所以我通常做的是 - 創建帶有while loop
andsleep
語句的 shell 腳本。然後我在screen
會話中執行它。問題當然是如果伺服器重新啟動它不會啟動,而且它不像
init.d
腳本那樣靈活。我檢查了一些文章,但主要是沒有那麼方便的解決方法,我試圖避免這些。
是否有一些平台或模板我可以將我的 while 循環彈出並作為 init.d 腳本執行?或者也許其他一些方便的解決方案?
我的建議是添加一些文件鎖定並檢查您的腳本。Cronjob 檢查 while 循環內的程序是否創建了文件鎖;如果沒有任何反應;如果沒有人在 while 循環中啟動一個程序。
除此之外,您可能會發現特殊的 cron 指令/別名“@reboot”對於在系統啟動/重新啟動時立即啟動這些程序很有用。