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
 - 
                        7、 openharmony
 - 
                        9、 golang