5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

くだらねえ質問はここに書き込め! Part 179

367 :login:Penguin: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

283 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)