http://b.formyz.org/show.php?contentid=55
某站點以java開發,運行在tomcat上,但因某些原因,java時不時假死或者自動停止。爲了防止這個問題,臨時採取定期檢查該站點url的方式判斷tomcat的運行情況。其基本思路爲:當取得到帶jsp後綴文件的url狀態碼不是200時,強制重啓tomcat。用crond每隔一段時間執行一次檢查。
腳本內容爲:
#!/bin/bash
n=`curl -I -s http://push.airad.com/error.jsp |grep "200 OK" |wc -l`
if [ $n -ne 1 ]
then
source /etc/profile
/usr/local/tomcat_push/bin/catalina.sh stop
/usr/local/tomcat_push/bin/catalina.sh start
fi