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

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