ソフトが落ちてるかチェックして落ちてたら起動。

職場のグループで使用しているサーバ上で常駐ソフトを使っているのだが、
これが良く落ちるのでそれに対する対策。


ここではソフト名を仮に hetare としておきます。
また、hetare/usr/local/bin に置いてあるモノとします。

#!/bin/sh

isEnable=`ps -ef | grep hetare | grep -vc grep`

if [ $isEnable -eq 0 ]; then
    /usr/local/bin/hetare
fi

尚、作成したスクリプト名には注意が必要です。
スクリプト名に対象のhetareを含んでいるとisEnableは常に1以上になってしまいます。

その場合、isEnableの行は以下の様に書く必要があります。

isEnable=`ps -ef | grep hetare | grep $0 | grep -vc grep`


あとはこれを適当なユーザの cron で毎日実行するだけです。

しかし、このソフト落ちすぎだよ。