- 367 名前:login:Penguin mailto:sage [2009/11/27(金) 13:52:02 ID:dDBRtvKE]
- >>345
シェルスクリプトならこんな感じ。Apache 側で何かできるのかどうかは知らない。 通常は 3分間隔、800越えてたら 1分間隔、1000越えてたら restart して 30秒待つ。 pgrep の行のユーザー名とプロセス名を確認。renice の行は無くてもいい。 #!/bin/bash renice +2 $$ while : ; do HTTPD_COUNT=`pgrep -u apache httpd | wc -l` if [ "${HTTPD_COUNT}" -gt "1000" ] ; then /sbin/service apache2 restart sleep 30 elif [ "${HTTPD_COUNT}" -gt "800" ] ; then sleep 1m else sleep 3m fi done
|

|