进程守护脚本——python脚本
一般Linux系统自动集成了python,可直接运行python脚本,如果没有请自行百度,一般使用 yum 命令选择想要安装的python依赖即可
该SpringBoot工程已经具有了启动与关闭Shell脚本,可参考我的上一篇博客
Shell脚本——启动与关闭SpringBoot工程
- 在指定位置放入总Shell进程扫描脚本,自主名命,但要与py脚本内吻合:本人一般选择在/data/soft文件夹下且名命为:high_process_monitor.sh
#!/bin/sh
###################
# author: Cool.R
# date: 2020-05-22
# desc: monitor process
###################
proName=$1
## arg check
[ $# -ne 1 ] && echo "Usage: sh $0 process_name" && exit
## get process num
proNum=`ps -ef | grep -v grep | grep -v $0 | grep "$proName" | wc -l`
## main
if [ $proNum -ne 2 ];then
echo "$proNum"
else
msg=`ps -eo pid,lstart,cmd | grep -v grep | grep -v $0