웹 응답이 없을시 처리 스크립트
2024. 11. 14. 00:41ㆍUnix & 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. 결론
- 큰 서비스에는 문제가 될 수도 있겠지만, 내부 관리페이지라던지 소소한 프로젝트에서 사용하면 매우 유용한 방법입니다.
반응형
'Unix & Linux' 카테고리의 다른 글
hostname 변경 (0) | 2024.11.21 |
---|---|
awk : 원하는 문구만 추출 (2) | 2024.11.19 |
/bin/bash^M: bad interpreter: 그런파일이나 디렉토리가 없습니다. (0) | 2024.11.10 |
tar.lzo (0) | 2023.09.25 |
yum 에서 설치가 되지 않을때(appstream) (0) | 2022.06.20 |