웹 응답이 없을시 처리 스크립트

2024. 11. 14. 00:41Unix & Linux

반응형

# 웹이 응답 없을 시에 아파치를 재시작하여 빠르게 재개하는 소스입니다.

# 꼼수라고 할 수 있겠지만, 나름 활용성이 좋을 것이라 생각됩니다.

 

1. test.php

 - 아무 웹페이지를 만듭니다.

$ vi test.php
<?="1">

 

2. start_http.sh

#!/bin/bash
cmd=`/usr/bin/lynx -connect_timeout=3 -source http://blog.goodgods.com/test.php

if [ $cmd -eq 1 ]; then
	echo 'good'
else
	echo 'bad'
    /usr/local/apache/bin/httpd -k restart
fi

- 간략하게 핵심만 말한다면, lynx로 test.php 호출 후에 응답이 없다면, httpd restart 하는 것입니다.

 

3. crontab 등록

- 주기적으로 웹페이지를 체크하도록 하여 빠른 조치를 취할 수 있을 것 입니다.

 

4. 결론

- 큰 서비스에는 문제가 될 수도 있겠지만, 내부 관리페이지라던지 소소한 프로젝트에서 사용하면 매우 유용한 방법입니다.

반응형