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

相关推荐
不吃香菜学java1 分钟前
苍穹外卖-新增套餐
java·spring boot·spring·tomcat·maven·mybatis
司南-70492 分钟前
claude初探- 国内镜像安装linux版claude
linux·运维·服务器·人工智能·后端
wangchunting2 分钟前
Spring Boot 概述
java·spring boot·后端
为美好的生活献上中指5 分钟前
*Java 沉淀重走长征路*之——《Linux 从入门到企业实战:一套六步法,带你打通运维与开发的任督二脉》
java·linux·运维·开发语言·阿里云·华为云·linux命令
Mr.wangh5 分钟前
redis面试题总结
java·redis·面试
wuqingshun3141599 分钟前
依赖注入的方式有几种,各是什么?
java·开发语言
the sun3410 分钟前
从Ubuntu迁移到QEMU驱动开发
linux·驱动开发·ubuntu
犽戾武14 分钟前
机械臂 VR 遥操作调试日志记录
linux·服务器·网络
路由侠内网穿透18 分钟前
本地部署开源 LLM 应用观测与调试平台 Langfuse 并实现外部访问
运维·服务器·数据库·物联网·开源
SPC的存折18 分钟前
1、Ansible之Ansible安装与入门
linux·数据库·ansible