需要先安裝yum install stat crontabs (本實例在centos系統下)
#!/bin/bash
#Shell
##根據修改檔案時間進行監控##
c -l /tmp/log.txt | awk '{ print $5 }'` //取得檔案大小
filetime=`stat /tmp/q | tail -1 | awk '{print $2,$3}'` //取得檔案更新時間
test=`cat /tmp/log. txt` //檢視檔案內容
if [ $content == "0" ];then echo $filetime > /tmp/log.txt
elif [ "$filetime" == "$test " ];then //若文件沒有修改那麼執行
killall nginx
/home/nginx_server //若修改了執行將檔案修改的時間寫入log
echo $filetime > /tmp/ log.txt
fi
版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。
以上就介紹了 SHELL腳本實現服務宕機監控自動重啟,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。