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

相关推荐
m0_7381207218 分钟前
ctfshow靶场SSRF部分——基础绕过到协议攻击解题思路与技巧(一)
服务器·前端·网络·安全·php
Irissgwe43 分钟前
六、Ext系列文件系统(2.核心原理与应用)
linux·分区··inode·软硬连接·路径缓存·ext系列文件
2301_780789661 小时前
“数字珍珠港”再现:西北能源基地DNS篡改事件深度复盘与防护升级
运维·服务器·网络·tcp/ip·网络安全·智能路由器·能源
TAN-90°-1 小时前
Java 3——getter和setter super()关键字
java·开发语言
wand codemonkey1 小时前
(二十七)Maven(依赖)【安装】+【项目结构】
java·开发语言·maven
tkevinjd1 小时前
wsl2安装
linux·wsl·虚拟机·wsl2
linda公馆1 小时前
Maven项目报错:java:错误:不支持发行版本 5
java·开发语言·maven
故事还在继续吗1 小时前
Linux 内核模块开发实战
linux·linux内核
学习中.........1 小时前
常见设计模式
java·设计模式
敖正炀2 小时前
JDBC 到 ORM:Spring Data JDBC、JPA 与 MyBatis 的定位与选型
java