##############################
#功能:監控指定的程序是否正常執行,如果執行則休眠,過一段時間再檢測一下,
# 如果監控的程序沒有執行,則啟動該程式
##############################
指令碼名demo.sh
#!/bin/sh
echo
"$#"
while [ 1 ]
dopidof $1
if [ $? != 0 ]
then
echo
"$1 is not run! now begin to run..."
./hello1 & #監控的應用程式 路徑
else
echo
"$1 is running."
fipidof $2
if [ $? != 0 ]
then
echo
"$2 is not run! now begin to run..."
./hello2 & #監控的應用程式 路徑
else
echo
"$2 is running."
fisleep 5
done
使用的時候:./demo.sh hello1 hello2
後面跟的引數就是你要監控的程序的名字(程式可執行檔案的名字)
寫了個Python指令碼監控nginx程序
寫了個python指令碼監控nginx程序 xiaoxia pg 接上一文用iptables讓ssh服務對陌生人說不。還是有點擔心這個學期內,nginx可能會因為系統各種原因而出現異常退出,導致web服務暫停。所以,又來了乙個方案。view plain copy to clipboard print...
linux 關閉乙個程式指令碼
bin sh function pidfind wc l if gt 1 then echo there are too many process contains name 1 elif le 0 then echo no such process 1 else pid ps ef grep 1 ...
乙個簡單的指令碼守護程序
專案過程中,經常會有很多的指令碼,shell指令碼 php指令碼 python指令碼等,更有一些指令碼是需要常駐記憶體執行的,簡而言之就是需要while true 的模式執行。但是有的時候,乙個常駐記憶體的程序會因為某些耗時操作而夯住,不再往下繼續執行,成為了乙個殭屍程序 或者因為某個操作偶然出錯,...