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 服务器。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JCJC错别字检测-田春峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值