linux守护进程脚本
2016-10-28 12:54
218 查看
#!/bin/sh PRO_NAME=proname WLAN=ra0 while true ; do #用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l` #进程数目少于1,重启进程 if [ "${NUM}" -lt "1" ];then echo "${PRO_NAME} was killed" ${PRO_NAME} -i ${WLAN} #进程数目大于1,杀掉该服务的所有进程,重启进程 elif [ "${NUM}" -gt "1" ];then echo "more than 1 ${PRO_NAME},killall ${PRO_NAME}" killall -9 $PRO_NAME ${PRO_NAME} -i ${WLAN} 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_NAME} -i ${WLAN} fi done #结束退出 exit 0
相关文章推荐
- linux利用shell实现守护进程的脚本
- Linux守护进程Shell脚本
- Linux守护进程Shell脚本
- Linux运行脚本作为守护进程的各种方法
- linux利用shell实现守护进程的脚本
- Linux用脚本守护进程
- Linux下Service守护进程开发和Shell脚本控制Daemon
- Linux下启动C/C++守护进程的bash脚本
- linux下Shell编程--标准的守护进程的启动脚本
- Linux守护进程的stdout, stdin, stderr
- Linux 守护进程的编程方法
- Linux守护进程的编程方法
- LINUX守护进程介绍
- Linux守护进程(转贴)
- [收藏] Linux中系统服务/守护进程 (daemon) 的详细说明
- Linux系统的守护进程(Daemon Process)
- linux下如何自动检测并重新启动一个死掉的进程,然后再把它杀死:)(shell脚本实现)
- Linux 守护进程的编程方法
- linux上编写守护进程的例程