ソフトが落ちてるかチェックして落ちてたら起動。
職場のグループで使用しているサーバ上で常駐ソフトを使っているのだが、
これが良く落ちるのでそれに対する対策。
ここではソフト名を仮に 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 で毎日実行するだけです。
しかし、このソフト落ちすぎだよ。