#首先我們需要檢查apache是否以啟動,這裡我們用到的說nmap命令,linux預設情況下是沒有安裝nmap命令的。
#那麼我們需要安裝下nmap,安裝的命令很簡單:yum -y install nmap
#mnap -st 192.168.1.1這條命令是檢測伺服器啟動了什麼服務,192.168.1.1這個為你的伺服器的ip位址
#apache是屬於tcp協議的一種,我們先截取出有關tcp協議的服務,再擷取http。
#如果apache是啟動的那麼這條命令最後的擷取結果為open,如果不啟動那麼擷取的就為close
#以下為指令碼的內容
#如果是啟動的就把apache啟動的訊息輸出到apache啟動日誌檔案中,正常情況下,應該是傳送乙份郵件告訴管理員apache是啟動的,這裡我就簡化了
#如果是關閉的就啟動下apache服務,並把啟動成功的訊息輸出到apache關閉的日誌檔案中
fi#在正常情況下,每個伺服器每15分鐘必須檢查一下apache是否啟動,那麼我們可以與crontab定時任務命令結合起來執行這個指令碼。
shell指令碼 檢查檔案是否存在
from 寫乙個指令碼,來檢查某個檔案是否存在,如果存在,則輸出它的詳細資訊,如果不存在,則提示輸出檔案不存在。在給出這個指令碼之前,先來了解一下如下幾個命令 檔案upload.zip為例 1.ll h upload.zip rw r r 1 root root 3.3m 06 28 23 21 u...
用shell指令碼來判斷Apache是否開啟
1 建立指令碼 vim test.sh 注 該指令碼名不能建立為包含 httpd 字段,因為該指令碼搜尋是否存在包含 httpd 欄位的程式正在執行 2 編寫 bin bash 判斷apache是否斷開,若斷則重啟 從程序檢視apache是否開啟,test值為空則apache已關閉 fi 判斷tes...
shell指令碼檢查程式是否掛掉然後重新執行
把該sh加入到開機自啟動檔案 etc rc.local中,即可實現開機自啟動,程式掛掉重新執行。bin sh while true dops ef grep gateway grep v grep if eq 1 上一條命令返回值0成功,1失敗 then root gateway 要執行的應用程式 ...