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

相关推荐
故渊ZY3 分钟前
SpringBean核心机制与实战应用详解
java·spring
专注VB编程开发20年5 分钟前
C# int*指向 int 的指针类型(unsafe 上下文)
java·开发语言·c#
计算机学姐8 分钟前
基于SSM的生鲜食品商城系统【2026最新】
java·vue.js·后端·mysql·java-ee·tomcat·mybatis
zfxwasaboy9 分钟前
BUG: failure at drivers/pci/msi.c:376/free_msi_irqs()!
linux·c语言·bug
文军的烹饪实验室9 分钟前
【无标题】unix:///tmp/supervisor.sock no such file
linux·运维·unix
yscript12 分钟前
GPU分配BUG: Duplicate GPU detected : rank 1 and rank 0 both on CUDA device d5000
linux·运维·服务器·vscode·bug
gaize121313 分钟前
火山云与腾讯云价格及机型分析
服务器·云计算
Watermelo61719 分钟前
【简单快速】windows中docker数据如何从C盘迁移到其他盘
java·运维·docker·容器·运维开发·devops·空间计算
james bid20 分钟前
MacBook Pro 2015 上 XUbuntu 24.04 启用 eGPU (GeForce GTX 1080 Ti) 和核显黑屏问题解决
linux·ubuntu·macos·cuda·egpu
C++业余爱好者20 分钟前
Java 中的数据结构详解及应用场景
java·数据结构·python