为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Tomcat自动检测和重启脚本(Linux)-20110118

2012-03-20 2页 doc 32KB 29阅读

用户头像

is_513289

暂无简介

举报
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)-20110118
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,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索