리눅스 서버 해킹 - 어떻게 설치 프로그램을 쉘 스크립트로 자동으로 아파치 httpd는 서버를 다시 시작합니다!

최대 월요일, July 28th, 2008에 의해

글쎄, 난 내 전용 서버와 고전을 면치 못하고있다면 외출 그냥 자동으로 아파치 httpd는 서버를 다시 시작해야이 멋진 스크립트를 발견.

restart.sh으로 다음과 같은 금액 :

 
 #! / 빈 / bash는 
 
 # 아파치 프로세스를 모니터링하기 
 
 # 다시 아파치 웹 서버가 다운된다면 
 
 # ------------------------------------------------- ------------------------ 
 
  nixCraft project <http://cyberciti.biz/fb/> # 저작 권자 (c) 2003 nixCraft 프로젝트 <http://cyberciti.biz/fb/> 
 
 #이 스크립트는 GNU GPL 버전 2.0 이상에서 라이센스입니다 
 
 # ------------------------------------------------- ------------------------ 
 
 #이 스크립트는 쉘 스크립트 nixCraft 컬렉션 (NSSC)의 일부입니다 
 
 # 방문 http://bash.cyberciti.biz/ 대한 자세한 내용. 
 
 # ------------------------------------------------- ------------------------ 
 
 #의 RHEL / CentOS / 페도라 리눅스 명령을 다시 시작합니다 
 
 를 다시 시작 = "/ sbin / 서비스를 다시 시작합니다"httpd는 

 
 # 주석 만약 여러분이 데비안을 사용하는 / 우분투 리눅스 
 
 # 다시 시작해야 = "/ etc/init.d/apache2"를 다시 시작합니다 

 
 # path 명령 pgrep에 
 
 PGREP = "는 / usr / 빈 / pgrep" 

 
 # 아파치의 데몬의 이름, 
 
 # RHEL은 아래 / CentOS / 페도라 그것 httpd는있다 
 
 # 데비안 4. x 그게 Apache2입니다 
 
 httpd는 = ""httpd는 

 
 # PID를 httpd는 찾을 수 
 
 $ PGREP $ (httpd는) 

 
  $? 만약 [$? 
 # if  apache not running 비상 
0] # 만약 아파치를 실행하지 
 
 그런 다음 
  
 아파치를 재시동합니다 # 
  
 $를 다시 시작합니다 
 
 Fi를 

 

이런식으로 다음 설치 프로그램을 cron 작업 : 사용자 sa (시간 이내에 업데이 트 파일은 / etc 밑에 / cron.d)

* / 5 * * * * * 루트 / 루트 / restart.sh "는 / dev / null로 2"& 1

cyberciti를 통해

또한 프로그램 Monit 더 많은 자동화를 할 예정이라고.

비율

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... 로드 중입니다 ...



사이트를 스폰서
tokyoflash



관련 뉴스 및 자료실

    블로그 덧글 Disqus에 의해 제공
    그런 다음 내 전체 피드 RSS를 구독하시기 바랍니다이 게시물을 좋아한다면.

    또한, 전자 우편에 의해 아래의 메일 : 귀하의 이름과 이메일을 작성하여 구독할 수있습니다

    이름 : 이메일 :


    새로운 받았어 DIY, HOWTO를, 또는 가젯? 팁 우리가 여기.

    Goohack 시도 새로운 해킹을 찾을 수 :


    Featured Sites From Zedomax Blog Network