脚本监控进程自动拉起进程

#!/bin/bash 

process_name=app-0.0.1-SNAPSHOT.jar

while [ 1 ]
do

  time=`date`
  serverpid=`ps -ef|grep $process_name|grep -v grep|awk '{print $2}'`

  if [  "$serverpid"  ];then


       echo   $time" $process_name  process is running , pid is  $serverpid " >> /tmp/app_process_monitor.log 

  else
      echo    $time" $process_name  process is not running, now starting ..."  >> /tmp/app_process_monitor.log

      cd /home/app && sh app_start.sh start

  fi 

  sleep 60 

done 

  

启动monitor进程

sh /home/app_process_monitor.sh & > /dev/null 2>&1

  

posted @ 2021-11-16 10:33  Oops!#  阅读(154)  评论(0编辑  收藏  举报