Linux ETC

서비스 체크 스크립트

2012.09.28 03:30

호스트웨이 조회 수:4541

서비스가 다운 되었을때 체크해서 다시 구동 해주는 스크립트를 소개해 드립니다.

아래 예시는 httpd 즉 apache의 예시입니다.



* 체크할 서비스에 따라 수정해 주시면 됩니다.

[hostway] /root > # vi /root/check_httpd.sh

#!/bin/sh

check=`ps -ef | grep httpd | wc | awk '{print$1}'`


if [ $check -gt 2 ]

then

exit 0

else

/usr/local/apache/bin/apachectl restart

fi



* cron에 등록하여 1분마다 체크 해서 httpd 프로세스가 구동되어 있지 않다면 restart 해주게 됩니다.

[hostway] /root > # crontab -e

* * * * * /root/check_httpd.sh



번호 제목 글쓴이 날짜 조회 수
226 OSI 7 Layer 의 이해 file 호스트웨이 2012.03.23 18334
225 debian / ubuntu 에서 ntsysv(rcconf) 사용하기 호스트웨이 2012.11.01 18284
224 파일 내용 출력 관련된 명령어 호스트웨이 2012.04.20 18278
223 데비안 백포트 사용해 보기 호스트웨이 2012.03.16 18258
222 리눅스 로그파일의 종류 호스트웨이 2012.07.06 18245
221 리눅스 vsftp 자세한 log남기는 설정 호스트웨이 2012.10.11 18134
220 SSH 패스워드 없이 자동 로그인 하는 방법 호스트웨이 2012.03.09 18100
219 리눅스 시스템 폴더별 명령어 알아보기 - 두번째 호스트웨이 2012.08.10 18032
218 Linux 계정 정보 관리 파일 호스트웨이 2012.07.06 17989
217 Ping 요청 막는 방법 호스트웨이 2012.05.04 17949
216 rsync 수행시 Connection refused 해결 방법 호스트웨이 2015.09.14 17907
215 리눅스 du 사용법 호스트웨이 2012.10.25 17900
214 리눅스 디스크 종류별 명칭 호스트웨이 2012.08.10 17821
213 리눅스 사용자에게 메시지 보내기 file 호스트웨이 2012.10.04 17745
212 리눅스 압축 명령어 tar 호스트웨이 2012.06.29 17723
211 Linux 파일명이 깨진파일 삭제 호스트웨이 2015.09.23 17716
210 리눅스 부트로더란? 호스트웨이 2012.07.27 17672
209 netstat 명령어 호스트웨이 2012.05.25 17587
208 CentOS 5.X의 yum 속도 올리기 호스트웨이 2012.07.27 17552
207 lsof를 이용한 시스템에서 Open된 Port 검색 호스트웨이 2012.06.08 17539