Назад | Перейти на главную страницу

Как остановить процессы Apache www-data?

Я только что установил свой VSP с помощью Debian Lenny и сегодня совершил глупую ошибку, пытаясь установить VirtualMin. Все, что я знаю, это то, что помимо моего отлично работающего процесса Apache, у меня есть пара процессов Apache, принадлежащих некоему пользователю www-data. Я удалил VirtualMin, но они все еще торчат и истощают так много оперативной памяти.

Может ли кто-нибудь дать мне какой-нибудь указатель на то, как я могу предотвратить запуск этих дополнительных процессов Apache www-data?

Эти резервные процессы предназначены для удовлетворения требований входящих запросов.

Вы ищете MinSpareServers, но, пожалуйста, прочтите http://httpd.apache.org/docs/2.0/mod/prefork.html почему вы, возможно, не захотите его понижать.

http://httpd.apache.org/docs/2.2/misc/perf-tuning.html также может быть полезно.

Apache, работающий как www-data, в Debian Lenny используется по умолчанию. Вы можете запутать единственный «родительский» процесс apache (работающий от имени root) с «дочерними» apache, выполняющими обработку HTTP-запроса (работающую как www-data). И «родительский», и «дочерний» процессы должны выглядеть так, как будто они были запущены с /usr/sbin/apache2 -k start (когда ты ps aux | grep apache), и единственная разница - это владелец процесса.

Для управления сценариями запуска инициализации вы можете использовать sudo sysv-rc-conf (sudo aptitude install sysv-rc-conf если у вас его нет - это просто простая оболочка Perl, похожая на curses, для сценариев инициализации).