# / 빈 / 쉬!
TomcatID = $을 (추신 -ef가 | 그렙 바람둥이 | 그렙 -w ' 바람둥이 ' | 그렙 -v ' 그렙 ' | AWK는 ' {$ 2 인쇄} ' )
StartTomcat = tomcat_startup_path
WEBURL = www.xxx. COM #需测试服务
TomcatMonitorLog = monitor_log_path
모니터 ()
{
경우 [ $ TomcatID ]; 다음
TomcatServiceCode = $ (컬 -I -m 10 -o / 디바이스 / 널 -s -w % $ {} HTTP_CODE WEBURL )
의 경우 [$ TomcatServiceCode는 -eq 200 ]; 다음
메아리 " 바람둥이가 ...... 실행 "
다른
에코 " 다시 시작 TomcatID --- >> $ TomcatID "
죽 - 9 $ TomcatID는
에코 " 죽일 -9 바람둥이을 확인 "
잠 3
에코 " 잠 3 확인, 시작 Tomcat을 ... "
$ StartTomcat는
에코 " ... SMS를 보내 "
컬 -d "PARAMS " " sms_server_url "
에코 " 바람둥이 프로세스가 더 exsit이 없다, 바람둥이를 다시 시작 ... "
$ StartTomcat
-d "PARAMS" "sms_server_url"컬
에코 " ------------ 바람둥이 성공을 시작 ------------- " 파이} 모니터 >> $ TomcatMonitorLog
을 감안할 때 스크립트가 권한 chmod를 실행 + X xxx.sh chmod를 777 xxx.sh
반복 작업 추가
의 crontab -e
* / 1 * * * * shell_path 분당 실행될