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

相关推荐
Ledison72 分钟前
Springboot 3.5.7 + Springcloud 2025 升级记录
java
没有bug.的程序员8 分钟前
熔断、降级、限流:高可用架构的三道防线
java·网络·jvm·微服务·架构·熔断·服务注册
派大鑫wink8 分钟前
【Day15】集合框架(三):Map 接口(HashMap 底层原理 + 实战)
java·开发语言
派大鑫wink16 分钟前
【Day14】集合框架(二):Set 接口(HashSet、TreeSet)去重与排序
java·开发语言
weixin_5150696617 分钟前
BeanToMapUtil-对象转Map
java·工具类·java常用api
TG:@yunlaoda360 云老大19 分钟前
华为云国际站代理商的DDM主要有什么作用呢?
服务器·数据库·华为云
wregjru21 分钟前
【操作系统】linux常用指令
linux·运维·服务器
code_std32 分钟前
保存文件到指定位置,读取/删除指定文件夹中文件
java·spring boot·后端
小许学java39 分钟前
Spring事务和事务传播机制
java·数据库·spring·事务
大学生资源网39 分钟前
基于Javaweb技术的宠物用品商城的设计与实现(源码+文档)
java·mysql·毕业设计·源码·springboot