如何停止 www-data 的 Apache 进程?

如何停止 www-data 的 Apache 进程?

我刚刚使用 Debian Lenny 设置了我的 VSP,今天在尝试安装 VirtualMin 时犯了一个愚蠢的错误。我只知道,除了我完美运行的 Apache 进程之外,还有一些由某个 www-data 用户拥有的 Apache 进程。我删除了 VirtualMin,但它们仍然挂在那里,消耗了大量的内存。

有人可以指点我如何才能阻止这些额外的 www-data 的 Apache 进程运行吗?

答案1

在 Debian Lenny 中,Apache 默认以 www-data 身份运行。您可能会将单个“父”apache 进程(以 root 身份运行)与执行 HTTP 请求处理的 apache“子”进程(以 www-data 身份运行)混淆。“父”和“子”进程看起来都应该像启动时一样/usr/sbin/apache2 -k start(当您启动时ps aux | grep apache),唯一的区别是进程所有者。

要控制 init 启动脚本,您可以使用sudo sysv-rc-confsudo aptitude install sysv-rc-conf如果您没有它 - 它只是一个简单的类似 curses 的 Perl 包装器,用于 init 脚本)。

答案2

这些备用进程是为了应对传入的请求需求。

你正在寻找的是MinSpareServers,但请阅读http://httpd.apache.org/docs/2.0/mod/prefork.html为什么你可能不想降低它。

http://httpd.apache.org/docs/2.2/misc/perf-tuning.html也可能有用。

相关内容