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

相关推荐
Channing Lewis2 分钟前
zoho crm有一个deluge操作是在记录删除后触发的,但是记录删除后就查不到了,应该怎么解决
运维·服务器
编程火箭车5 分钟前
【Java SE 基础学习打卡】20 运算符(下)
java·运算符·编程基础·逻辑运算符·条件判断·三元运算符·关系运算符
m0_598177238 分钟前
Mysql(2) - DQL-基本查询
java
编程修仙17 分钟前
第七篇 java的注解以及使用反射实现自定义注解功能
xml·java·开发语言·spring
weixin_3870021519 分钟前
二次开发的openssl在windows平台的编译
linux·windows·安全·ssl
f***147719 分钟前
Tomcat10下载安装教程
java
视觉装置在笑71331 分钟前
grep 命令基础用法
linux·运维
lusasky32 分钟前
Java内存堆栈AI分析工具全览
java·开发语言
CoderYanger33 分钟前
C.滑动窗口-越长越合法/求最短/最小——2904. 最短且字典序最小的美丽子字符串
java·开发语言·数据结构·算法·leetcode·1024程序员节
HalvmånEver33 分钟前
Linux:进程等待(进程控制三)
linux·运维·服务器