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

相关推荐
QT 小鲜肉3 分钟前
【Linux命令大全】002.文件传输之uupick命令(实操篇)
linux·运维·服务器·chrome·笔记
乌日尼乐11 分钟前
【Java】IO流完全指南
java·后端
QT 小鲜肉17 分钟前
【Linux命令大全】003.文档编辑之colrm命令(实操篇)
linux·运维·服务器·chrome·笔记
zhaokuner35 分钟前
14-有界上下文-DDD领域驱动设计
java·开发语言·设计模式·架构
信码由缰39 分钟前
停止编写Excel规格文档:企业级Java开发的Markdown先行方法
java·ai编程·markdown
QT 小鲜肉40 分钟前
【Linux命令大全】002.文件传输之uucico命令(实操篇)
linux·运维·服务器·chrome·笔记·github
k***921642 分钟前
【c++】多态
java·开发语言·c++
Run_Teenage1 小时前
Linux:理解IO,重定向
linux·运维·算法
西敏寺的乐章1 小时前
ThreadLocal / InheritableThreadLocal / TransmittableThreadLocal(TTL)学习总结
java·开发语言·网络
小毅&Nora1 小时前
【Java线程安全实战】⑤ 原子类(Atomic)深度解析:无锁编程(Lock-Free)的终极奥义(增强版)
java·多线程·原子操作