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

相关推荐
做个文艺程序员几秒前
第02篇:K8s 存储与配置管理:ConfigMap、Secret、PV/PVC 实战——Java SaaS 多租户配置最佳实践
java·容器·kubernetes
爱吃牛肉的大老虎4 分钟前
Spring中用到的设计模式
java·spring·设计模式
Refrain_zc6 分钟前
Android TV 语音消息实战:遥控器 PCM 录音失真修复与扬声器强制播放方案
java
Stick_ZYZ7 分钟前
从“能调用工具”到“能稳定执行任务”:Agent 工程化的下一步
java·人工智能·后端·spring·ai
代码中介商10 分钟前
C++四大设计模式:单例、工厂、观察者、策略
java·c++·设计模式
LIZHUOLONG113 分钟前
linux 设备初始化
linux·运维·服务器
宋志宗14 分钟前
从三层架构到清晰边界:一套更适合复杂 Java 服务的分层方法
java
遇印记15 分钟前
软考知识点(局域网基础)
运维·服务器·局域网
lulu121654407824 分钟前
Codex Computer Use 深度分析:AI桌面自动化的技术突破与行业影响
java·运维·人工智能·自动化·ai编程
難釋懷24 分钟前
Nginx-CA 签名
服务器·nginx·ssl