Linux守护进程Shell脚本
来源:互联网 发布:桌面软件下载大全 编辑:程序博客网 时间:2024/05/21 11:28
服务端程序一般需要长期后台稳定运行,除了保证程序本身的健壮外,还需要用到一些守护程序。
现分享一个简单的Shell脚本的方式:
#! /bin/sh#进程名字可修改PRO_NAME=xxxxwhile true ; do #用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep -w ${PRO_NAME} | grep -v grep |wc -l` #echo $NUM #少于1,重启进程 if [ "${NUM}" -lt "1" ];then echo "${PRO_NAME} was killed" ${PRO_NAME} -d #大于1,杀掉所有进程,重启 elif [ "${NUM}" -gt "1" ];then echo "more than 1 ${PRO_NAME},killall ${PRO_NAME}" killall -9 $PRO_NAME ${PRO_NAME} -d fi #kill僵尸进程 NUM_STAT=`ps aux | grep -w ${PRO_NAME} | grep T | grep -v grep | wc -l` if [ "${NUM_STAT}" -gt "0" ];then killall -9 ${PRO_NAME} ${PRO_NAME} -d fi sleep 5s done exit 0
脚本保存为 xxx.sh
设置脚本执行权限 chmod 777 xxx.sh
控制台执行则:./xxx.sh 这样就会保证始终存在一个xxxx程序的运行。
需要后台持续运行则:nohup ./xxx.sh &
0 0
- Linux守护进程Shell脚本
- Linux守护进程Shell脚本
- linux守护进程脚本
- shell脚本设置守护进程
- linux利用shell实现守护进程的脚本
- linux利用shell实现守护进程的脚本
- shell 脚本实现的守护进程
- shell 脚本实现的守护进程
- shell 脚本实现的守护进程
- 用shell 脚本写守护进程
- shell 脚本实现的守护进程
- 用shell 脚本写守护进程
- 使用shell脚本守护node进程
- 用shell 脚本写守护进程
- linux下Shell编程--标准的守护进程的启动脚本
- Linux下Service守护进程开发和Shell脚本控制Daemon
- linux程序守护进程(shell)
- Shell Programming(二)——编写守护进程脚本
- 杭电 2024 C语言合法标识符
- CocoaPods--常见错误
- protobuf 3.0.0 协议头简单说明
- HTML5缓存机制浅析:移动端Web加载性能优化(转)
- 盲目依赖ARC带来的主要问题
- Linux守护进程Shell脚本
- 使用librtmp进行H264与AAC直播
- JavaScript——历史与简介
- 远程调试
- Hot Bath
- qtp的基本使用
- 欢迎使用CSDN-markdown编辑器
- 2016/9/28 星期3
- 处理ajax请求session失效问题