Tomcat自动检测和重启脚本(Linux)-20110118Tomcat自动检测和重启脚本(Linux)
(date: 20110118)
该脚本建议放在tomcat所在服务器上,新建/root/script目录,脚本放在该目录。
不过因网络、硬件或系统严重故障导致邮件无法通知。脚本某些功能可以去除,放在其它服务器仅做为监控或重启Tomcat也可以。
#/bin/bash
#############################################
# author zhao yanan
# date 2010/08/23
# update 2011/01/1...
Tomcat自动检测和重启脚本(Linux)
(date: 20110118)
该脚本建议放在tomcat所在服务器上,新建/root/script目录,脚本放在该目录。
不过因网络、硬件或系统严重故障导致邮件无法
。脚本某些功能可以去除,放在其它服务器仅做为监控或重启Tomcat也可以。
#/bin/bash
#############################################
# author zhao yanan
# date 2010/08/23
# update 2011/01/10
# Automatic detection and restart tomcat
#############################################
#脚本可写入到自动任务中,执行周期可根据tomcat起停时间长短来定,如下,每天0点到20点之间每隔10分钟检查一次
#echo "*/10 0-20 * * * root /root/script/tomcat_check.sh >> /root/script/tomcat_check.log 2>&1" >> /etc/crontab
echo ========================================
date
cd /root/script
rm -f index.html #删除之前已下载的首页
wget -T 10 -t 3 -q http://XXX.XXX.XXX.XXX/index.html #下载首页,失败后最多偿试3次,每次间隔10秒
if [ ! -e index.html ]; then #判断首页是否下载成功,如果成功,则执行接下来的任务,否则执行else后的任务。
# java Environment variables #设置jdk的环境变量,根据自已的实际情况设定
export JAVA_HOME=/opt/jdk1.6.0_21
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export CATALINA_HOME=/opt/apache-tomcat-6.0.26
export PATH=$JAVA_HOME/bin:$PATH
export LANG=zh_CN.GB18030
echo "restart tomcat."
${CATALINA_HOME}/bin/shutdown.sh #关闭tomcat
sleep 150 #等待tomcat关闭,一般是1~150s不等
kill -9 `ps aux|grep "/usr/local/tomcat"|grep -v grep|awk '{print $2}'` #等待时间结束后,偿试强制结束tomcat进程
sleep 5
${CATALINA_HOME}/bin/startup.sh
sleep 5 #等待tomcat启动,一般是1~150s不等
/usr/sbin/sendmail -t <
#邮件发件人,生产使用时请删除此注释
To: username@gmail.com #主送邮件地址,注意,大部分邮件接收服务器不接受没有fully-qualified的邮件,一般会失败,生产使用时请删除此注释
Cc: username@gmail.com #抄送邮件地址,生产使用时请删除此注释
Subject: Alarm:tomcat restart #邮件标,生产使用时请删除此注释
---------------------------------- #邮件内容,生产使用时请删除此注释
In just restarted tomcat.
----------------------------------
EOF #该符号前面不能有空格,生产使用时请删除此注释
else
echo "checked." #首页下载成功,提示已检查
fi
脚本文件拷贝到Linux系统中,可先运行下面的命令:
dos2unix example_tomcat_check.sh
删除DOS换行符。
本文档为【Tomcat自动检测和重启脚本(Linux)-20110118】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。