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

~
 #!/bin/sh
 
 export LANG=c
 
 PROCESS=httpd
 PROCESS_COUNT=100
 
 LOG=/var/log/psrestart.log
 DATE=`date '+%Y/%m/%d %k:%M:%S'` 
 
 # log file
 if [-e $LOG ]; then
 
 	echo "$LOG"
 
 else
 
 	touch $LOG
 
 fi
 
 
 # process check
 AliveProces=`ps -ef | grep $PROCESS | grep -v grep | wc -l`
 echo $DATE number of $PROCESS processes ==$AliveProces== >> $LOG 
 
 if [ "$AliveProces" -ge $PROCESS_COUNT ]
 then
     echo $DATE Start $PROCESS restart >> $LOG
     service $PROCESS restart
     echo $DATE End $PROCESS restart >> $LOG
 else
     echo "no restart"
 fi 

~
~

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