手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >linux shell实现守护进程脚本
linux shell实现守护进程脚本
摘要:嵌入式初学者,第一次上传代码。昨天做了一个udhcpd与udhcpc的守护,目前只会用shell模仿编写,还有什么方法可以做守护呢?#!/b...

嵌入式初学者,第一次上传代码。昨天做了一个udhcpd与udhcpc的守护,目前只会用shell模仿编写,还有什么方法可以做守护呢?

#! /bin/sh #进程名字可修改 PRO_NAME=udhcpc WLAN=ra0 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_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实现守护进程脚本】相关文章:

shell脚本实现文件锁功能

Linux shell脚本全面学习入门

linux使用select实现精确定时器详解

linux中mysql备份shell脚本代码

linux shell数组深入学习理解

centos/rhel下实现nginx自启动脚本实例

linux shell脚本学习录制与回放终端会话

linux下监控网络流量的脚本

linux shell脚本基础知识学习

shell实现自动备份mysql、整站数据的两个脚本分享

精品推荐
分类导航