아파치 자동재시작 채택완료
블랙앤화이트
10년 전
조회 3,397
프로세스가 증가해서 서버가 다운되기에 웹검색을 하다가 아파치 자동재시작하는 소스는 찾았는데, 자세한 설명이 없어서 이걸 어디에 넣어야 하는질 모르겠습니다.
#!/bin/sh
# filename : apache_auto_restart.sh
while ( true ) ; do
if [ "`ps aux | grep httpd | wc -l`" -ge "200" ] ; then
# 아래 재시작 부분은 자신의 환경에 맞게 수정
/etc/rc.d/ini.d/httpd restart
date >> /var/log/apacherestart.log
fi
sleep 5
done
위 파일을 만들고 백그라운드로 실행 시킨다 ( apache_auto_restart.sh & )
------------------------------------------------------------
어느디렉토리 어떤파일에 넣어야 하나요?
그리고 프로세스 ID 약 30개정도쌓이면 재시작되게 해도 서버돌아가는데 별 문제는 없나요?
사이트 접속자 별로 없습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 저거를
[root@localhost ~]# cd /etc/init.d
[root@localhost init.d]# vi apache
#!/bin/sh
# apache_auto_restart
while( true );
do
if [ "`pgrep -x httpd | wc -l`" -ge "12" ]; then
service httpd restart
fi
sleep 2
done
이렇게 apache[new file]을 만들어서 넣었는데 이렇게 하는게 아닌지 프로세스가 15개가되도 자동재시작이 안되네요.