Linux Shell 스 크 립 트 가 tomcat 검 측 을 실현 합 니 다.

Linux Shell 스 크 립 트 가 tomcat 를 감지 하고 자동 으로 다시 시작 합 니 다.
백그라운드 실행 명령 sh xxx.sh&
배경 작업 보기:jobs
프론트 데스크 로 소환:fg jobs 번호
while 순환 코드 를 삭제 하여 crontab 에 넣 고 정시 에 실행 할 수 있 습 니 다.스 크 립 트 를 직접 배경 으로 실행 할 수 있 습 니 다.

#!/bin/bash
while [ true ]
do
    url="https://www.jb51.net/";
    httpOK=`curl --connect-timeout 10 -m 60 --head --silent $url | awk 'NR==1{print $2}'`;
    if [ $httpOK == "200" ];then
        tomcat6=`ps -ef | grep tomcat | awk 'NR==1{print $1" "$2;}'`;
        user=`echo $tomcat6 | awk 'NR==1{print $1}'`;
        pid=`echo $tomcat6 | awk 'NR==1{print $2}'`;
        if [ $user != "tomcat" ]; then
            service tomcat6 start;
        else
            kill -9 $pid;sleep 5s;service tomcat6 start;service tomcat6 start;service tomcat6 status;
        fi;
    fi;
    sleep 5m;
done;
이상 에서 말 한 것 이 바로 본문의 전체 내용 이 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기