前陣子在鑽研伺服器自動重啟服務,發現在寫 shell script 的時候,若要加入排程 cron 的話,有一些需要注意。不然的話,你寫的 shell script 沒辦法按照你自已的想法重新啟動。

shell script 內容加入判斷,若程式啟用的服務無法連線時,會透過 cron 排程進行重啟服務。所以,以下問題是經過查詢以及測試,得出來的結果

記錄下:

shell script 內容如下

參考連結:

https://stackoverflow.com/questions/13521774/starting-a-service-upstart-from-a-shell-script-from-a-cron-job

處理過程:

shell script 程式內容 – 加入PATH=$PATH:/sbin/ 環境變數之後,就能順利透過 cron 執行排程

結論:

經過測試,伺服器程式都會順利執行程式

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *