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)
还没有任何评论哟~
