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

相关推荐
想你依然心痛几秒前
从x86到ARM的HPC之旅:鲲鹏开发工具链(编译器+数学库+MPI)上手与实战
java·开发语言·arm开发·鲲鹏·昇腾
AI科技星3 分钟前
引力与电磁的动力学耦合:变化磁场产生引力场与电场方程的第一性原理推导、验证与统一性意义
服务器·人工智能·科技·线性代数·算法·机器学习·生活
不像程序员的程序媛3 分钟前
Linux开机自启动systemd配置
linux·运维·服务器
我的golang之路果然有问题4 分钟前
积累的 java 找工作资源
java·笔记
GREGGXU6 分钟前
Could not load the Qt platform plugin “xcb“ in ““ even though it was found.
linux·qt
optimistic_chen7 分钟前
【Redis 系列】持久化特性
linux·数据库·redis·分布式·中间件·持久化
食咗未9 分钟前
Linux tcpdump工具的使用
linux·服务器·网络·驱动开发·tcp/ip·测试工具·tcpdump
YJlio11 分钟前
WinObj 学习笔记(15.7):看懂内核对象管理器与命名空间的“地图”
linux·服务器·网络·windows·笔记·学习·微信
编程大师哥13 分钟前
Java 常见异常(按「运行时 / 编译时」分类)
java·开发语言
xingzhemengyou114 分钟前
Linux lastlog查询和显示所有用户最近一次登录信息
linux·服务器