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

相关推荐
飞天狗1117 分钟前
零基础JavaWeb入门——第2课:让网页“活”起来 —— JSP是什么?
java·开发语言·前端·后端·web
RisunJan17 分钟前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维
梦@_@境36 分钟前
面向 Spring Boot 的可观测业务流程编排引擎
java·spring boot·后端
云烟成雨TD1 小时前
Spring AI Alibaba 1.x 系列【77】执行取消
java·人工智能·spring
醇氧1 小时前
【Linux】Java 服务生产级部署指南:实现常驻后台、开机自启与系统服务化管理
java·开发语言
回忆2012初秋1 小时前
【Nginx】优雅地走进高性能 Web 服务器世界(1)
服务器·前端·nginx
信创工程师-小杨1 小时前
Linux内网环境如何解决依赖的问题
linux·运维·服务器
设计师小聂!1 小时前
宝塔 Linux 面板保姆级教程
linux·mysql·开源·运维开发
JAVA面经实录9171 小时前
Netty 全套系统化学习文档(零基础到高阶面试完整版)
java·后端
weixin_523185321 小时前
Java面试高频题:Integer缓存机制与 equals、== 区别
java·缓存·面试