Linux程式守護指令碼

2022-07-28 02:45:11 字數 779 閱讀 4162

不廢話,直接上指令碼,【】注釋的下發語句需要按需替換:

#!/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....