| 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 +@
|