当前位置:   article > 正文

linux 守护进程 shell 脚本,linux shell实现守护进程脚本

linux shell实现守护多个java程序脚本

嵌入式初学者,第一次上传代码。昨天做了一个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实现每天定时备份mysql数据库

每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据;需求:1,每天4点备份mysql数据;2,为节省空间,删除超过3个月的所有备份

Shell脚本实现自动输入密码登录服务器

使用Linux的程序员对输入密码这个举动一定不陌生,在Linux下对用户有严格的权限限制,干很多事情越过了权限就得输入密码,比如使用超级用户执行命

Shell脚本创建指定大小文件的测试数据

我们在测试或调试的时候,有时候会需要生成某个size的文件,比如在测试存储系统时,需要将磁盘剩余空间减少5G,最简单的办法就是拷贝一个5G的文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/639505
推荐阅读
相关标签
  

闽ICP备14008679号