[[シェルスクリプト]]

~
あまり無いかもしれませんが、Apacheなどのプロセスが落ちていたら自動的に起動させるためのスクリプトです。~
特にポイントらしいポイントも無く、単純にプロセス数をチェックして、プロセスが0ならサービスをスタートさせます。~
反対にプロセスが0でなければ、既に起動していることをログにメッセージで吐き出して終了です。~
~
 #!/bin/sh
 
 SERVICE=httpd
 LOG=/var/log/service-start.log
 RESULT=`ps aux |grep httpd |grep -v "grep"| wc -l` 
 
 echo "==== `date +%Y/%m/%d/%H:%M` ====" >> $LOG 
 
 if [ $RESULT -eq 0 ] ; then
         echo "$SERVICE stopped now , Try $SERVICE service start!" >> $LOG
         /etc/init.d/$SERVICE start >> $LOG
         
 else
         echo "Service $SERVICE is alleady Starting" >> $LOG
 fi

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS