linux 进程监控并重启动
linux 进程监控并重启动,此脚本会监控blog-web的进程,发现进程不存在,会重新启动服务。
脚本
#!/bin/sh
# function:自动监控tomcat进程,挂了就执行重启操作
source /etc/profile
# 获取tomcat PPID
TomcatID=$(ps -ef |grep blog-web|grep -v 'grep'|awk '{print $2}')
if [ -z $TomcatID ];then
echo "[info]开始监控web:[$(date +'%F %H:%M:%S')]"
echo "[error]进程不存在!tomcat自动重启..."
cd /home/blog
source /etc/profile
nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms128m -Xmx512m -Xmn128m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -Dloader.path=web-lib blog-web.jar >> web.log 2>&1 &
echo "[info]正在启动,请稍候......"
fi
crontab 定时任务
*/5 * * * * /home/blog/monitor.sh >> /home/blog/monitor.log
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦