문자 메시지를 보낼 수 Tomcat을 모니터하고 다시 시작 스크립트 쉘

# / 빈 / 쉬! 
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 분당 실행될

추천

출처www.cnblogs.com/codechange/p/11588257.html