前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JCJC错别字检测-后台状态监控脚本

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

作者头像
田春峰-JCJC错别字检测
发布2021-12-06 10:49:48
4030
发布2021-12-06 10:49:48
举报

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

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

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

  1. 设定可执行权限
  2. 添加到 crontab ,定时执行的任务列表中
代码语言:javascript
复制
#!/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 服务器。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-04-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JCJC错别字检测-后台状态监控脚本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档