小小的程序监控脚本

Posted yoyotl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小小的程序监控脚本相关的知识,希望对你有一定的参考价值。

1. dog_fs_curl.sh

more dog_fs_curl.sh 
#!/bin/bash
while true
do
  status=$(ps aux|grep fs-curl | grep -v grep | grep -v bash | wc -l)
  currdate=$(date "+%Y-%m-%d %H:%M:%S")
  if [ "${status}" = "0" ]; then
    echo "${currdate} - fs-curl process is down!!! error!!!" >> curl.err
    cd /opt/program/fs-curl
    sudo java -jar -Dddg.sys.name=CC_VOIP fs-curl.jar &
    
    sleep 2
    currdate=$(date "+%Y-%m-%d %H:%M:%S")
    echo "${currdate} - fs-curl restart over, recheck status." >> curl.err

    status2=$(ps aux|grep fs-curl | grep -v grep | grep -v bash |wc -l)
      if [ "${status2}" = "0"  ]; then
        echo "${currdate} - fs-curl can not restart, start backup machine!!!" >> curl.err
        sudo systemctl stop keepalived.service
      fi
  fi
  sleep 2
done

 

以上是关于小小的程序监控脚本的主要内容,如果未能解决你的问题,请参考以下文章

JSP 语法

WINDOWS程序监控及故障自动重启思路及bat脚本实现

Zabbix中小型企业Zabbix监控实战之告警大全

Python为PyInstaller打包后的程序搞一个小小的启动器

Python为PyInstaller打包后的程序搞一个小小的启动器

Python为PyInstaller打包后的程序搞一个小小的启动器