zoukankan      html  css  js  c++  java
  • 脚本监控进程自动拉起进程

    #!/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
    

      

  • 相关阅读:
    gevent
    pymongo的数组操作
    pymongo的聚合操作
    python操作redis的情况总结
    协程
    3
    6
    10
    4
    5
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/15559936.html
Copyright © 2011-2022 走看看