不廢話,直接上指令碼,【】注釋的下發語句需要按需替換:
#!/usr/bin/env bash
path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export path
# 【待替換的程序名】
pro_name=caddy
echo "異想家守護程式,當前路徑:"
cur_dir=$(pwd)
echo $cur_dir
num=0
while( true )
donum=`ps aux | grep -w $ | grep -v grep |wc -l`
#echo "$程序個數:$,程序詳情:"
#msg=`ps aux | grep -w $`
#echo $
if [ "$" -lt "1" ];then
curdate=$(date "+%y-%m-%d")
curtime=$(date "+%h:%m:%s")
echo "$程序個數少於1,重啟程序..."
# 【待替換的指令】
nohup ./caddy >./log_caddy_console.log &
fi# 【待替換的時間,秒】
sleep 60
done
curdate=$(date "+%y-%m-%d")
curtime=$(date "+%h:%m:%s")
linux 守護程式
include include include include include include include include include include define proc name mymail define exec name root dev mobile source mymail...
Linux守護程序Shell指令碼
服務端程式一般需要長期後台穩定執行,除了保證程式本身的健壯外,還需要用到一些守護程式。現分享乙個簡單的shell指令碼的方式 bin sh 程序名字可修改 pro name rails cmd nohup bundle exec rails server webrick p3000 b 0.0.0....
Linux守護程序Shell指令碼
服務端程式一般需要長期後台穩定執行,除了保證程式本身的健壯外,還需要用到一些守護程式。現分享乙個簡單的shell指令碼的方式 bin sh 程序名字可修改 pro name rails cmd nohup bundle exec rails server webrick p3000 b 0.0.0....