Advertisement

shell脚本监控tomcat服务运行状态,自动重启

阅读量:

最近我在维护一个项目的过程中遇到了一个问题:即经常会有tomcat长时间运行后自动关闭的现象出现,并对此产生了严重影响。在这种情况下实在没有办法的情况下不得不继续依赖于shell脚本来进行实时监控来解决这个问题。如果我发现tomcat并未启动则会立即执行startup.sh来启动tomcat服务以下是我的问题解决方案的具体代码清单

复制代码
    #!/bin/sh
    date=`date +"%Y-%m-%d %H:%M:%S"`
    ##tomcat的进程数,由于脚本名称为monitor_tomcat.sh,所以排除了对monitor_tomcat的搜索
    count=`ps -ef|grep tomcat|grep -v "grep"|grep -v "monitor_tomcat"|wc -l`
    ##监控脚本日志存放路径
    recorddir=/mnt/monitor_logs
    ##监控脚本日志文件名称
    recordfile=monitor.`date +%Y-%m-%d`.log
    ##tomcat启动文件所在路径
    tomcaturl=/mnt/jiaofu/tomcat/bin
    ##normal--正常运行;upgrade--升级
    usefor=normal
    
    if [ ! -

全部评论 (0)

还没有任何评论哟~