乙個程序監控指令碼程式

2021-08-06 07:20:45 字數 728 閱讀 8527

##############################

#功能:監控指定的程序是否正常執行,如果執行則休眠,過一段時間再檢測一下,

# 如果監控的程序沒有執行,則啟動該程式

##############################

指令碼名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 的模式執行。但是有的時候,乙個常駐記憶體的程序會因為某些耗時操作而夯住,不再往下繼續執行,成為了乙個殭屍程序 或者因為某個操作偶然出錯,...