Shell腳本重啟多個SpringBoot應用 & IGNITE服務
需求:開機自啟動&重啟全部應用腳本
1、IGNITE通過control.sh --state命令獲取IGNITE服務狀態
每隔15s呼叫一次control.sh --state 查看ignite狀態,因為后面Springboot應用都依賴IGNITE,所以如果50(50*15s)次還沒啟動,結束腳本,

2、呼叫Springboot啟動腳本,呼叫服務介面,若介面回傳狀態碼為200,則啟動下一個應用,如果超過限制則啟動失敗,輸出日志,啟動下一個應用

3、其他應用同理

4、設定開機自啟動
腳本最上增加

移動到/etc/init.d目錄下,并給腳本執行權限,通過chkconfig命令設定開機自啟動,
mv xxx.sh /etc/init.d
chmod -755 xxx.sh
chkconfig --add xxx.sh
chkconfig xxx.sh on
5、測驗下腳本



reboot后查看日志發現腳本正常執行,應用正常啟動,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271917.html
標籤:其他
上一篇:Centos虛擬機使用virt-manager創建虛擬機
下一篇:DR模式負載均衡
