程序監控高可用自啟動指令碼

2021-09-26 05:59:45 字數 500 閱讀 8320

#!/bin/bash

job_local=`ps -ef | grep data.json | grep -v grep | awk ''` #監控本地 第乙個grep寫你要監控的程序

job=`ssh root@***.***.***.*** ps -ef | grep data.json | grep -v grep | awk ''` #監控遠端 要做免密登陸

echo $job

# 載入環境變數

. /etc/profile

. ~/.bash_profile

if [[ "$job" = "" && "$job_local" = "" ]]; then

nohup /data/test.sh &

else

echo "job is running!"

exit 0

fi

這個可以配合shell定時器做每分鐘或者每小時監測程序是否活著,然後自啟動。

tomcat自啟動指令碼

1 將該檔案放在 etc init.d目錄下,以後就可以使用service tomcat start stop status restart等命令了 2 在 etc rc.d rc3.d目錄下,執行 ln s etc init.d tomcat etc rc.d rc3.d s99tomcat 這樣...

windows自啟動指令碼

直接寫乙個普通批處理檔案,如果是需要讓它在系統啟動時執行,就將它放在c windows system32 grouppolicy machine scripts startup目錄下,如果是需要它在系統登出或關機時執行,就將它放在c windows system32 grouppolicy mach...

linux自啟動指令碼

etc rc.local 開機自啟動 不要執行阻塞的程式,該檔案中不能加入使用者shell下的指令碼,例如加入 alias ll ls l 無效,因為該檔案的執行環境是在系統shell下,系統尚未進入使用者shell環境。etc profile 第乙個使用者shell登入時 只執行一次,可以放全域性...