シェルスクリプト:一定のプロセス数を超えたらサービス再起動
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[シェルスクリプト]]
~
#!/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 ...
echo $DATE number of $PROCESS processes ==$AliveProces==...
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
~
~
終了行:
[[シェルスクリプト]]
~
#!/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 ...
echo $DATE number of $PROCESS processes ==$AliveProces==...
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
~
~
ページ名: