zoukankan      html  css  js  c++  java
  • centos 监控进程,并自动重启

    编辑Crontab

    crontab -e

    按i进行编辑

    */1 * * * * /root/monitor.sh     # 每分钟运行一遍monitor.sh脚本
    0 5 * * * /sbin/reboot           # 每天凌晨5点自动重启服务器
    */1 * * * * /root/monitor.sh     # 每分钟运行一遍monitor.sh脚本
    0 5 * * * /sbin/reboot           # 每天凌晨5点自动重启服务器

    重启服务

    systemctl restart crond

    monitor.sh

    #!/bin/sh
    echo "==================start monitor==============="
    #define  commonprocessnum
    commonprocessnum=1
    #define sleeptime,4 miniutes
    sleeptime=30
    #iternal
    internal=5
    
    #3 define pypath
    pypath='/data/centos_env/run_exe'
    
    
    #monitor the othe process whether has run
    #while ((  1 < 11 ))
    #do
    
       # 3 check the ptps and if no running then start the  prcess
        gfid=`ps -ef | grep -i feature-extract |grep -v 'grep'| wc -l`
        if [ ${gfid} -ge ${commonprocessnum} ]; then
           sleep 1 
        else 
           cd $pypath
            ./feature-extract &
           sleep ${internal}
           echo "=========3 start the feature-extract process " 
        fi
    
    
    
        #sleppzzz
        sleep ${sleeptime}
    #done
  • 相关阅读:
    对volatile的理解
    CAP定理与BASE理论
    选择排序
    冒泡排序
    python使图片转化为pdf
    宝藏网站
    python操作es更新某个字段的名字,不根据id
    PhpStorm 断点调试
    简单理解cookie与session
    虚拟判题机对接文档
  • 原文地址:https://www.cnblogs.com/xiaojf/p/10715440.html
Copyright © 2011-2022 走看看