오늘은 대한입니다.
sun's longitude:299 46 40.07 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1485 번 글의 답장글: Re: sshd가 죽었는지 살았는지 확인하는 쉘스크립트..
글쓴이: 산이 [홈페이지] 글쓴날: 2003년 05월 30일 01:31:38 금(새벽) 조회: 1532
[어려버]님이 남기신 글:

>얼마전 웹서버 sshd가 죽어버려서 난감한 상황에 빠진적이
있었습니다.
>
>접속을 해야 하는데 접속하지 못해서 죽는줄
알았습니다.
>
>idc는 멀고 당장 작업을 해야 하는데 가지 못하는 심정
이해하지죠?
>
>그래서 생각한것이 sshd 가 살았는지 죽었는지 확인하고

>
>데몬이 죽었으면 다시 service sshd start 해주는 쉡스크립트를

>
>짜볼려고 했지만 초짜 관리자라 쉘스크립트는 저에게 너무
어렵더라고요.
>
>혹시 가능하시다면 간단하게 확인하고 죽었다면 살려줄수
있는 쉘스크립트좀 부탁드립니다.
>
>ps. 방금 인터넷 서점에서 쉘스크립트관련
 서적도 주문했습니다. 

========================================

편법적으로 가능하지만 왜 sshd 가 죽었는지 그 원인을
알아내야 합니다.

또한 sshd 가 죽고 다시 쉘스크립트로 sshd를 가동한다고해도

다시 살아날수 있을지는 장담 못합니다.

but...

-- checksshd --------------------------------------------
#!/bin/sh
#

checksshd()
{
  status=`/etc/rc.d/init.d/sshd status 2>/dev/null`

  if [ "X$(echo "$status" | grep 'running')" = "X" ]
  then
    /etc/rc.d/init.d/sshd start >/dev/null 2>&1
  fi
}

while [ 1 ] ; do
  checksshd
  sleep 1800 ## 30 분 간격으로 체크
done

exit 0
------------------------------------------------

# ./checksshd &


위의 스크립트를 조금 수정해서 crond 가 실행하도록 설정할 수
있습니다.

 
이전글 : sshd가 죽었는지 살았는지 확인하는 쉘스크립트..
다음글 : Re: Re: sshd가 죽었는지 살았는지 확인하는 쉘스크립트..  
 from 61.254.75.40
JS(Redhands)Board 0.4 +@

sshd가 죽었는지 살았는지 확인하는 쉘스크립트.. Re: Re: sshd가 죽었는지 살았는지 확인하는 쉘스크립트..
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds