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

相关推荐
Yuki’5 分钟前
网络编程---TCP
服务器·网络·tcp/ip
禁默13 分钟前
已知 inode 号,如何操作文件?Ext 文件系统增删查改底层逻辑拆解
linux·服务器·数据库
User_芊芊君子14 分钟前
【Java】设计模式——单例、工厂、代理模式
java·设计模式·代理模式
许怀楠19 分钟前
【Linux】基础指令(下)
linux
云飞云共享云桌面20 分钟前
工厂办公环境如何实现一台服务器多人共享办公
运维·服务器·网络·数据库·3d
2301_8035545223 分钟前
正向代理,反向代理,负载均衡还有nginx
java·nginx·负载均衡
要开心吖ZSH25 分钟前
软件设计师备考-(十六)数据结构及算法应用(重要)
java·数据结构·算法·软考·软件设计师
向上的车轮33 分钟前
基于Java Spring Boot的云原生TodoList Demo 项目,验证云原生核心特性
java·spring boot·云原生
咕咚.萌西33 分钟前
RISC-V开发环境搭建
linux·硬件架构·risc-v
程序员清风35 分钟前
快手一面:为什么要求用Static来修饰ThreadLocal变量?
java·后端·面试