센드메일이 죽었을때 살려주는 스크립트는 정말 임시
방편 밖에 안됩니다. 즉 죽었다 살아났다 하는 악순환이
계속될 뿐입니다.
sendmail 이 죽었을 경우에는 왜 죽었는지를 알아내서
원인을 해결해야만 합니다. 안그러면 비록 스크립트로
살렸다고 해도 이 스크립트가 실행되는 주기 사이에 센
드메일이 또 죽을수 있을테니까요.
이 스크립트를 사용할 경우의 문제가 바로 센드메일에
이상이 발생했다는 것을 감지를 못하게 할 소지가 있습
니다. 그러므로 만약 죽었을 경우 이 스크립트가 다시
살렸을 때는 관리자에게 메일을 발송해 주도록 해서 죽었
을 경우 메일을 받고 원인을 해결하는 방향으로 사용을
하는 것이 좋을것 같습니다.
: #!/bin/sh
: ps -e | grep sendmail | awk '{print $4}' > ./mailstatus
:
: if [ -s ./mailstatus ] ; then
:
: echo " good "
: rm -rf ./mailstatus
: exit
:
: else
: /usr/sbin/sendmail -bd
: makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
: fi
: echo restart
: sleep 2
: rm -rf ./mailstatus
:
: 이것을 클론으로 한시간씩 돌려주면 살아날것입니다.
: 보안하실것 있음 수정해주시면 감사하겠습니다.