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

相关推荐
spencer_tseng2 分钟前
AffineTransform cannot be resolved
java
freejackman2 分钟前
Java从0到1---基础篇
java·开发语言·后端·idea
i建模3 分钟前
华为MateBook X Pro 2020款在Ubuntu系统中提升音质
linux·ubuntu·华为
CQU_JIAKE7 分钟前
4.4【Q】
java·前端·javascript
2301_771717219 分钟前
Java自定义注解创建详解
java·开发语言
皮卡蛋炒饭.10 分钟前
进程间通信
linux·运维·服务器
艾莉丝努力练剑15 分钟前
【Linux系统:信号】线程安全不等于可重入:深度拆解变量作用域与原子操作
java·linux·运维·服务器·开发语言·c++·学习
楼田莉子16 分钟前
同步/异步日志系统:日志的工程意义及其实现思想
linux·服务器·开发语言·数据结构·c++
无心水16 分钟前
20、Spring陷阱:Feign AOP切面为何失效?配置优先级如何“劫持”你的设置?
java·开发语言·后端·python·spring·java.time·java时间处理
QfC92C02p16 分钟前
C# 中的 Span 和内存:.NET 中的高性能内存处理
java·c#·.net