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

相关推荐
翼龙云_cloud几秒前
阿里云渠道商:如何提升阿里云弹性伸缩扩容成功率?
服务器·阿里云·云计算
txinyu的博客2 分钟前
unique_ptr
linux·服务器·c++
Java程序员威哥2 分钟前
使用Java自动加载OpenCV来调用YOLO模型检测
java·开发语言·人工智能·python·opencv·yolo·c#
lihui_cbdd6 分钟前
GROMACS 2026 Beta 异构集群完全部署手册(5090可用)
linux·计算化学
小北方城市网9 分钟前
Spring Cloud Gateway实战:路由、限流、熔断与鉴权全解析
java·spring boot·后端·spring·mybatis
晨非辰11 分钟前
Linux权限实战速成:用户切换/文件控制/安全配置15分钟掌握,解锁核心操作与权限模型内核逻辑
linux·运维·服务器·c++·人工智能·后端
草莓熊Lotso12 分钟前
Linux 进程创建与终止全解析:fork 原理 + 退出机制实战
linux·运维·服务器·开发语言·汇编·c++·人工智能
ZealSinger15 分钟前
Nacos2.x 事件驱动架构:原理与实战
java·spring boot·spring·spring cloud·nacos·架构·事件驱动
独行soc1 小时前
2026年渗透测试面试题总结-7(题目+回答)
java·网络·python·安全·web安全·渗透测试·安全狮
JERRY. LIU1 小时前
Mac 笔记本通用快捷键大全
linux·macos