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
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 326 |
리눅스 파일명 일괄변경하기
| 호스트웨이 | 2012.10.18 | 5564 |
| 325 | linux 특정 용량으로 파일을 찾기, 삭제하기 | 호스트웨이 | 2015.09.08 | 5566 |
| 324 | 리눅스 간단 시스템 점검 1편 | 호스트웨이 | 2012.11.14 | 5573 |
| » | 서비스 체크 스크립트 | 호스트웨이 | 2012.09.28 | 5587 |
| 322 |
리눅스 SSH Port 추가하기
| 호스트웨이 | 2015.09.16 | 5604 |
| 321 |
리눅스 tac 명령어를 통해 파일내용 역순으로 출력하기
| 호스트웨이 | 2012.10.18 | 5633 |
| 320 | ifconfig 항목 설명 | 호스트웨이 | 2012.11.22 | 5634 |
| 319 | /proc/sys/net/ipv4 활용 서버보안 -2- | 호스트웨이 | 2015.09.18 | 5643 |
| 318 | tcpdump 활용 | 호스트웨이 | 2015.09.16 | 5657 |
| 317 |
/dev/null 과 /dev/zero의 차이
| 호스트웨이 | 2012.10.05 | 5695 |
| 316 | 리눅스 명령어 모음 | 호스트웨이 | 2012.12.06 | 5723 |
| 315 | df 와 du의 출력 크기가 다르게 보이는 이유 | 호스트웨이 | 2012.12.14 | 5724 |
| 314 |
리눅스 tee명령어를 이용하여 디렉토리 목록 저장
| 호스트웨이 | 2012.09.28 | 5728 |
| 313 |
리눅스 comm 명령어를 통해 두개의 파일내용 비교하기
| 호스트웨이 | 2012.11.29 | 5773 |
| 312 | 패키지에 포함된 리스트 확인하기 | 호스트웨이 | 2012.12.07 | 5863 |
| 311 | CPU 사용률 제한 | 호스트웨이 | 2015.09.18 | 5940 |
| 310 |
리눅스 캐시 메모리 비우기
| 호스트웨이 | 2012.12.26 | 5974 |
| 309 | Web site에서 php error log 출력하지 않기 | 호스트웨이 | 2012.11.01 | 6048 |
| 308 | Route 경로 추가 | 호스트웨이 | 2015.09.18 | 6121 |
| 307 | scp, ssh, rsync를 사용할 때 SSH 암호 묻는 것 피하는 법 | 호스트웨이 | 2015.09.13 | 6168 |