Apache2がたまに落ちる

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

ので、以下のスクリプトをcronで5分置きに実行するよう設定してみた。
原因を究明するのが先決なんだろうけど。


#!/bin/sh
PROGRAM=apache2
PIDFILE=/var/run/apache2.pid
COMMAND="/etc/init.d/apache2"
check_pid()
{
# 引数チェック
if [ $# -ne 1 ];
then
return -1;
fi
return `ps --no-heading -p $1 | wc -l`
}
# PIDファイルが存在すれば
if [ -f $PIDFILE ];
then
PID=`cat $PIDFILE`
check_pid $PID
if [ $? -gt 0 ];
then
echo "$PROGRAM 実行中[$PID]"
exit
fi
fi
$COMMAND start
if [ $? -ne 0 ];
then
$COMMAND restart
else
echo "$PROGRAM 起動します。"
fi

カテゴリー: サーバ管理 タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です