简易的Tomcat看门狗

shell实战之tomcat看门狗
Tomcat服务出问题后,自动重启
Tomcat看门狗
简易的Tomcat看门狗
tomcatdog
shell实现看门狗功能
tomcat挂掉自动启动tomcat
程序无响应自动重启
Tomcat监控

一、开篇

Tomcat服务出问题后,自动重启
初级版,进阶版有如监控多个Tomcat


二、环境

注意:部分配置可自定义,或需根据自身环境变化(否则无效)。

  • Tomcat路径: /home/webserver/tomcat_dodowx
  • Tomcat文件夹名: tomcat_dodowx
  • Tomcat重启sh: restart.sh
    为了方便Tomcat重启且做些特殊环境要操作的事情,创建了restart.sh文件。
  • 看门狗文件名: tomcatdog.sh
  • 看门狗日志存储路径: ${Tomcat}/bin/tomcatdog/tomcatdog.log

三、步骤

  • 在Linux的Tomcat/bin下创建tomcatdog.sh文件。(或拷贝文件)

  • 执行sh可执行的命令:

    chmod u+x *.sh chmod +x tomcatdog.sh
    由于此时新建的sh是不可执行的,需要授予这个文件的所属者执行的权限。
    简易知识点 进阶知识点

  • 执行sh可操作文件的命令:

    chmod 775 tomcatdog.sh chmod -r 775 tomcatdog.sh
    文件所有者可读可写可执行

  • 在Tomcat/bin下创建文件夹:

    mkdir ./bin/tomcatdog

  • 执行sh:

    nohup sh tomcatdog.sh &该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
    知识点传输

  • 查看进程或日志:

    ps -ef | grep tomcatdog.sh
    ps u

    tailf -n 500 ./tomcatdog/tomcatdog.log
    tailf ./tomcatdog/tomcatdog.log

    ......


四、附件:tomcatdog.sh源码

#!/bin/sh

tom_path=/home/webserver/tomcat_dodowx
curr_path=${tom_path}/bin/tomcatdog
logs_name=tomcatdog.log
#dog_pid=`ps -aux|grep tomcatdog|grep -v grep|awk '{print $2}'`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值