알짜게시판

[리눅스] 웹서버 상태 확인 후 자동 재시작 쉘 스크립트

  1. ServerMonitor.sh 파일 생성
#!/bin/bash

status=$(curl -s -o /dev/null -w "%{http_code}" localhost)

if [ $status -eq 502 ]; then
  systemctl restart php-fpm.service
elif [ $status -ne 200 ]; then
  systemctl restart httpd.service
fi
  1. ServerMonitor.sh 권한 설정
chmod 700 ServerMonitor.sh
  1. cron 에 등록하여 1분마다 상태 확인
crontab -e

* * * * * /root/ServerMonitor.sh >& /dev/null
  1. cron 재시작
systemctl restart crond.service

로그인 후 댓글내용을 입력해주세요

제목 글쓴이 조회 날짜
[윈도우] Chrome 및 Edge를 TLS 1.2 모드로 실행 21,290 08-30
[윈도우] 브라우저 환경설정 추출 112,647 06-18
[윈도우] 네트워크 탐지 113,988 12-31
[델파이] TrayIcon 이 흐릿하게 보이는 버그? 수정 127,936 12-12
[델파이] 실행 중인 프로세스가 활성 창인지 확인하는 함수 145,256 11-02
[델파이] 메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 추가 132,162 10-30
[그누보드] 부트스트랩 테마 예제로 사용중인 main.php 115,483 10-21
[그누보드] 유튜브 스킨 74,834 10-14
[윈도우] TLS 연결 끊김 해결 방법 - Kyber 비활성화 231,167 10-12
[윈도우] WinDivert 사용중인 어플리케이션 검색 45,241 09-12
[워드프레스] 답글 남기기 메시지 변경 42,719 09-05
[윈도우] 작업 표시줄 (기타 시스템 트레이 아이콘) 제거 프로그램 174,777 05-18
[워드프레스] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 102,135 05-02
[그누보드] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 97,629 05-02
[PHP] Porto 테마에서 포스팅만 Loading Overlay 58,362 03-08
[그누보드] 아이디 대신 이메일로 회원 가입하기 89,893 02-02
[시크릿DNS] Kaspersky 백신 사용시 DNS 암호화 관련 3 99,335 01-04
[칼무리] 영역화면 크기 오류인 경우 122,210 12-12
HTTPS/DNS 차단 쉽게 이해하기 84,965 08-16
ChangeDNS - DNS 서버를 손쉽게 변경합니다. 87,886 08-13
[그누보드] 사이드바 만들기 106,149 05-04
[델파이] 파일 포맷 알아내기 51,555 09-08
[PHP] 파일 포맷 알아내기 45,733 08-23
[그누보드] 웹폰트 적용하기 46,619 08-13
[그누보드] CKEditor 5 플러그인 108,232 08-11
[시크릿DNS] 프록시 혼합 사용 예제 2 542,955 08-07
[리눅스] 웹서버 상태 확인 후 자동 재시작 쉘 스크립트 41,345 02-28
WinDivert 1753 에러 발생시 41,162 12-20
WinDivert 서비스 종료 50,107 02-08
[윈도우] 윈도우 서버 2016 IIS 중지 9,150 01-29
[그누보드] 새 글 정리하기 4,200 01-28
목록