シェルスクリプト


#!/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
Last-modified: 2022-06-30 (木) 01:40:11