shell守护进程

#!/bin/sh

sleep 2

while [ 1 ]

do

Num=`ps -ef | grep -v grep | grep app| wc -l`

if [ $Num -eq 0 ];then

/home/app > /dev/null 2>&1 &

elif [ $Num -gt 1 ];then

kill -9 `ps -ef | grep -v grep | grep tscr_hmi | awk '{print $2}'` > /dev/null 2>&1 &

/home/app > /dev/null 2>&1 &

else

sleep 1

fi

done

相关推荐
爱学习的小囧6 分钟前
ESXi VMkernel 端口 MTU 最佳设置详解
运维·服务器·网络·php·虚拟化
Cosmoshhhyyy37 分钟前
《Effective Java》解读第49条:检查参数的有效性
java·开发语言
布谷歌42 分钟前
常见的OOM错误 ( OutOfMemoryError全类型详解)
java·开发语言
jamon_tan1 小时前
linux下lvgl8.3动态库编译
linux
eLIN TECE1 小时前
springboot和springframework版本依赖关系
java·spring boot·后端
老神在在0011 小时前
Spring Bean 的六种作用域详解
java·后端·spring
仙草不加料1 小时前
互联网大厂Java面试故事实录:三轮场景化技术提问与详细答案解析
java·spring boot·微服务·面试·aigc·电商·内容社区
程序员老邢1 小时前
【技术底稿 19】Redis7 集群密码配置 + 权限锁死 + 磁盘占满连锁故障真实排查全记录
java·服务器·经验分享·redis·程序人生·微服务
落魄江湖行2 小时前
基础篇一 Java 有了 int 为什么还要 Integer?它们到底差在哪?
java·面试·八股文
arronKler2 小时前
大数据量高并发的数据库优化
服务器·数据库·oracle