JCJC错别字检测-后台状态监控脚本

 

JCJC错别字检测-后台状态监控脚本

 

为了保证 JCJC错别字检测 服务的稳定可靠运行,我们可以使用 check_manager_status.sh  脚本来自动监控系统的状态。


需要把下面这个脚本按照 注释中的说明 :

  1.   设定可执行权限
  2.   添加到 crontab ,定时执行的任务列表中
#!/bin/bash


# filename : check_manager_status.sh
# add below line into crontab
#  把本文件放到:/opt/usr/jcjc/ 目录中
#  增加可执行权限:  chmod +x     /opt/usr/jcjc/check_manager_status.sh
#  把下面一行 拷贝到 crontab 中: 每分钟检查一次 crontab 状态 
# */1 * * * *    /opt/usr/jcjc/check_manager_status.sh   1>>/tmp/check_mana.log 2>>/tmp/check_mana.log

# crontab 的打开方法:  
#           命令行输入:  crontab -e 
#           退出方法:    :q     ( 输入冒号后,输入 q , vim 编辑器的操作方法 ) 
# 拷贝的时候,注意回车 和 换行 不要乱了


if [ $UID -ne 0 ]; then
    echo "Superuser privileges are required to run this script."
    echo "检测当前用户是否有root权限"
    echo "e.g. \"sudo $0\""
    exit 1
fi

if ps -ef | grep -v grep | grep "[j]cjc_manager" ; then
        echo "ok check result, then exit."
	exit
else
        echo "need restart"
fi



function check_jcjc_manager(){
    PID=`/bin/ps aux | grep "[j]cjc_manager" | /usr/bin/awk '{print $2}'` ;

    if [ "x$PID" = "x" ]; then
        echo "restart jcjc_manager "
	CF="/opt/usr/jcjc/jcjc_manager.config"
        nohup /opt/usr/jcjc/jcjc_manager  -config_file=$CF 1>>/opt/usr/tmp/jcjc_mng.log 2>>/opt/usr/tmp/jcjc_mng.log  &
        #check_tomcat $TID
    else
        echo "server $PID status is ok "
    fi
}

check_jcjc_manager


 

 

以上脚本同时支持:CentOS 和 Ubuntu 服务器。

 

 

 

 

 

 

 

 

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页