nginx 붕괴 자동 으로 Shell 스 크 립 트 다시 시작

1530 단어 Linux
# vi  /usr/local/nginx/sbin/ nginx_restart.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/bin/bash #www.xmsolink.com #Monitor nginx service   #check root user if [ $( id -u) != "0" ] then          echo "Not the root user! Try using sudo command!"          exit 1 fi   netstat -anop | grep 0.0.0.0:80 if [ $? - ne 1 ] then          exit fi   echo $( date +%T%n%F) " Restart nginx Services " >> nginx.log #/usr/local/nginx/sbin/nginx -s quit /usr/local/nginx/sbin/nginx
사실 주요 내용 은...
  • 루트 사용자 인지 확인
  • 감청 서비스 프로그램의 포트 가 정상 인지 확인
  • 비정상적인 프로 세 스 를 다시 시작 합 니 다
  • :wq! 저장 종료, chmod + w nginx_restart.sh  자체 스 크 립 트 로 권한 부여
    Linux crontab 자동 작업 에 가입 하면 됩 니 다:
    1 * /5 * * * * sh /usr/local/nginx/sbin/nginx_restart .sh
     
    \ # / etc / init. d / crond reload 새로 고침 이 적 용 됩 니 다.

    좋은 웹페이지 즐겨찾기