본문 바로가기

Linux

[Bash] 데몬이 죽었는지 체크해서 다시 띄우기

정기적으로 체크를 해서 특정 데몬이 죽었을 경우 다시 띄우는 스크립트

여기서는 MySQL 데몬을 체크하고 다시 띄워준다.


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

  1 #!/bin/bash

  2 HLO=`ps aux |grep mysql | grep -v grep | wc -l`

  3 

  4 if [ "$HLO" -lt 1 ] ; then

  5    /etc/init.d/mysql restart

  6 fi

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


데몬에 문제가 생기면, restart를 해도  안올라오는 경우도 있다.

스크립트를 좀 더 수정하여, 데몬이 죽을 경우 관리자에게 메일이 가게끔 만드면 좀 더 괜찮을 듯.. ^^