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

相关推荐
运维行者_2 分钟前
理解应用性能监控
大数据·服务器·网络·数据库·人工智能·网络协议·安全
超梦dasgg4 分钟前
Sentinel生产环境实战全解
java·微服务·sentinel
代码AC不AC6 分钟前
【Linux】 信号 及 信号产生
linux·信号·信号产生
青云计划7 分钟前
MySQL技术文档
java·mysql
qq_2518364577 分钟前
基于java 汽车检修管理系统设计与实现 论文
java·开发语言·汽车
zt1985q10 分钟前
本地部署搜索引擎 Yacy 并实现外部访问
运维·服务器·网络·网络协议·搜索引擎
不做无法实现的梦~11 分钟前
桌面图标无法隐藏的解决办法
运维·服务器
量子炒饭大师12 分钟前
【Linux系统编程】Cyberpunk在霓虹丛林中构建堡垒 ——【基础开发工具(1)】一文带你初步了解 软件包管理器 并 快速上手 yum和apt 工具
java·linux·运维·apt·yum·软件包管理器
Finger#0000FF16 分钟前
从零上手VibeCoding(ClaudeCode+DeepSeek V4.Pro)
java·人工智能·ai编程·vibe coding·claudecode
木子墨51617 分钟前
系统设计面试 | 实现一个限流器:滑动窗口 → 令牌桶 → 漏桶
java·开发语言·数据结构·数据库·面试·职场和发展