最簡單的自動重啟指令碼

2021-09-02 13:08:34 字數 568 閱讀 7581

1、編輯指令碼內容

----------------------------------

#程序名字可修改

pro_name=tomcat

while true ; do

#    用ps獲取$pro_name程序數量

num=`ps aux | grep $ | grep -v grep |wc -l`

echo $num

#    少於1,重啟程序

sleep 5

if [ "$" -lt "1" ];then

# 列印xx程序不存在了

echo "$ was unexit"

#執行啟動命令

./startup.sh

# if的另一邊命令 類似於    

fisleep 5;

done

exit 0

-------------------------------------------

2、chmod 777 xx 為指令碼賦予許可權

3、nohup ./monitor.sh &可以在後台保持執行 即使退出登入依然保持

Tomcat自動重啟指令碼

我做過的tomcat自動重啟其實是讓windows系統的任務計畫程式來實現觸發的,先讓tomcat自動關閉,然後讓tomcat自動啟動,這樣就是自動重啟了。一 編寫指令碼 指令碼如下 自動關閉指令碼 tomcat stop.bat echo off echo 執行開始時間 date t time t...

自動重啟掛掉的python指令碼

跑程式,因為記憶體問題或者其它blabla問題 總之不是 問題 程式可能會偶爾掛掉,我們又不能整天盯著程式,怎麼辦呢?寫個指令碼來檢查程式是否掛掉,如果掛掉就重啟,這是乙個不錯的想法,具體做法依作業系統而不同。方法1 在linux下可以新建乙個名為run.sh的指令碼 bin sh while 1 ...

MYSQL死掉後自動重啟指令碼

最近伺服器的mysql老是掛掉,而且經常是在半夜裡掛掉!真想罵娘!興許是由於配置檔案設定的不夠好,已經在調優。但調優期間也要做到無人值守自動化啊,所以有了下面這個指令碼 bin bash pgrep x mysqld dev null if ne 0 then echo at time date m...