2012.09.28 03:30
서비스가 다운 되었을때 체크해서 다시 구동 해주는 스크립트를 소개해 드립니다.
아래 예시는 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 | 리눅스 사용자에게 메시지 보내기 | 호스트웨이 | 2012.10.04 | 18065 |
225 | 리눅스 whereis 명령어 | 호스트웨이 | 2012.09.28 | 1743 |
224 | 리눅스 tee명령어를 이용하여 디렉토리 목록 저장 | 호스트웨이 | 2012.09.28 | 4869 |
» | 서비스 체크 스크립트 | 호스트웨이 | 2012.09.28 | 4679 |
222 | yum을 이용한 X-Window 설치 | 호스트웨이 | 2012.09.27 | 3176 |
221 | iptables를 이용한 ssh 스캐닝 공격 방어 | 호스트웨이 | 2012.09.21 | 3497 |
220 | SFTP 접속 방법 | 호스트웨이 | 2012.09.21 | 7902 |
219 | 리눅스 tree 명령어 | 호스트웨이 | 2012.09.21 | 3109 |
218 | 리눅스 APM 소스설치시 Error 및 해결 방법 | 호스트웨이 | 2012.09.21 | 24071 |
217 | 리눅스 Ubuntu 네트워크 설정 | 호스트웨이 | 2012.09.14 | 11593 |
216 | 리눅스 File 명령어를 통해 파일의 확장자나 속성알아보기 | 호스트웨이 | 2012.09.14 | 22721 |
215 | CentOS yum 빠르게 사용하기 | 호스트웨이 | 2012.09.14 | 13330 |
214 | netstat 명령 옵션-2 | 호스트웨이 | 2012.09.13 | 15890 |
213 | chfn 명령어를 통한 사용자 정보변경 | 호스트웨이 | 2012.09.07 | 11419 |
212 | LVM 명령 요약 | 호스트웨이 | 2012.09.06 | 31499 |
211 | APM, PHP 컴파일 옵션 확인하기 | 호스트웨이 | 2012.09.05 | 19747 |
210 | CentOS 5/6 에 VMware Tools 설치 방법 | 호스트웨이 | 2012.08.31 | 17217 |
209 | 리눅스 bc명령어 | 호스트웨이 | 2012.08.31 | 16927 |
208 | cron table의 각 필드 설명 | 호스트웨이 | 2012.08.31 | 12098 |
207 | LILO - Warning: /dev/sda not first disk 에러 발생시 | 호스트웨이 | 2012.08.24 | 11759 |