windows server 2003服務器操作系統重啓後自動啓動nginx和tomcat

背景:

       雖然是雲服務器,不過檢查莫名其妙的就被重啓了。而我部署的剛好是一個24h運行要求的應用,nginx和tomcat都需要自己在服務器系統重啓後去啓動。煩,經常接到用戶通知的時候又沒有在電腦面前。於是,就生出了要在服務器重啓後自動啓動nginx和tomcat。

思路:

      用操作系統的定時任務是最穩的做法。定時任務要注意啓動時就運行和登錄時運行的區別。tomcat啓動要延遲一點,因爲數據庫(我的是mysql)要先啓動。mysql本身安裝就是系統服務並自動啓動的,所以不用考慮數據庫的啓動問題。

開幹:

      啓動nginx的bat腳本如下:

      

cd /d D:\applications\nginx-1.15.1
start nginx

    延遲啓動tomcat的腳本如下:

    

choice /T 60 /C ync /CS /D y /n
cd /d D:/apache-tomcat-7.0.54-gqzg-8082/bin
call startup.bat

  備註:第一行是延遲60秒。第三行用的call,沒有用start.

  然後把這2個bat加入到操作系統的啓動任務裏面去。兩次重複的操作:打開控制面板=》任務計劃=》添加任務計劃,根據嚮導選擇bat文件,注意的是任務執行週期選擇時要選擇“計算機啓動時”。其他沒有什麼要注意的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章