Linux 创建伪守护进程
2017-10-31 09:48
197 查看
创建daemon.sh脚本:
脚本启动:
脚本说明:
此脚本每十秒检测一下程序,若发现程序未启动或成为僵尸进程,(先杀死僵尸进程)将重新启动程序。
#! /bin/sh #进入程序目录 cd xxxxx #AppName 为你的程序名字 PRO_NAME=AppName PRO_EXE=./AppName while true ; do # 用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l` # echo $NUM # 少于1,启动进程 if [ "${NUM}" -lt "1" ];then echo "${PRO_NAME} was killed" ${PRO_EXE} # 大于1,杀掉所有进程,重启 elif [ "${NUM}" -gt "1" ];then echo "more than 1 ${PRO_NAME},killall ${PRO_NAME}" killall -9 $PRO_NAME ${PRO_EXE} fi # kill僵尸进程 NUM_STAT=`ps aux | grep ${PRO_NAME} | grep T | grep -v grep | wc -l` if [ "${NUM_STAT}" -gt "0" ];then killall -9 ${PRO_NAME} ${PRO_EXE} fi #Sleep 10s sleep 10 done exit 0
脚本启动:
./daemon.sh &
脚本说明:
此脚本每十秒检测一下程序,若发现程序未启动或成为僵尸进程,(先杀死僵尸进程)将重新启动程序。
相关文章推荐
- Linux 下,如何创建守护进程
- ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)
- linux系统编程之进程(八):守护进程详解及创建,daemon()使用
- linux进程创建与守护;exec 进程内核页表建立
- linux之守护进程的创建
- linux自己创建守护进程
- linux守护进程及其创建
- 创建守护进程步骤与setsid() -- linux deamon进程
- linux守护进程原理及创建详解
- linux守护进程的创建
- linux下如何创建守护进程
- linux进程创建与守护;exec 进程内核页表建立
- linux系统编程之进程(八):守护进程详解及创建,daemon()使用
- Linux C创建守护进程(daemon)及终端相关概念
- Linux下的守护进程与创建方法
- linux下守护进程创建步骤解剖
- linux下创建守护进程(daemon process)
- Linux环境下,使用PHP创建一个守护进程
- linux 守护进程创建流程
- linux下创建守护进程(daemon process)