基于shell的可复用看门狗脚本
可同时Watch多个程序,不同的程序配置不同的接口文件watch_app.conf
注意:每个接口文件watch_app.conf其中APP_NAME必须唯一
接入步骤
- 配置watch_app.conf
#实现启动进程接口
start_proc() {
nohup sleep 1d 2>&1 1>/dev/null &
}
#实现返回进程PID接口,放到规定变量PID_RET
get_pid() {
PID_RET=`ps -ef | grep "sleep" | grep "1d" | awk '{print $2}'`
}
#实现结束进程接口,${1}为传入的进程号
stop_proc() {
kill -9 ${