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

相关推荐
张紫娃2 分钟前
idea 常用快捷键
java·ide·intellij-idea
兮动人6 分钟前
Java应用全链路故障排查实战指南:从系统资源到JVM深度诊断
java·开发语言·jvm
风流 少年13 分钟前
Cursor创建Spring Boot项目
java·spring boot·后端
亚马逊云开发者16 分钟前
将 Go 应用从 x86 平台迁移至 Amazon Graviton:场景剖析与最佳实践
linux·数据库·golang
wáng bēn21 分钟前
【java17】使用 Word 模板导出带替换符、动态表格和二维码的文档
java·word·itextpdf
大叔是90后大叔24 分钟前
Linux/Ubuntu安装go
linux·ubuntu·golang
孙克旭_34 分钟前
day051-ansible循环、判断与jinja2模板
linux·运维·服务器·网络·ansible
渡我白衣1 小时前
Linux操作系统之进程间通信:共享内存
linux
总有刁民想爱朕ha1 小时前
零基础搭建监控系统:Grafana+InfluxDB 保姆级教程,5分钟可视化服务器性能!
运维·服务器·grafana
Mr_Orangechen1 小时前
Linux 下使用 VS Code 远程 GDB 调试 ARM 程序
linux·运维·arm开发