如何限制用户可以启动的进程数量?

如何限制用户可以启动的进程数量?

我们尝试过/etc/security/limits.conf,但似乎没有效果。

limits.conf 使用的行如下:

myuser hard nproc 6

这是服务器的配置。我想限制启动的进程。Ulimit 限制从 shell 启动的进程(如果我理解正确的话)。但在我的例子中,apache 启动了 mapserver-processes,因此必须限制该数量。

答案1

这不是理想的解决方案,因为它会干扰 apache 升级,但它应该可以起作用。

编辑 /etc/init.d/apache2,在脚本顶部(#!/bin/sh 后的新行)添加所需的 ulimit,例如:

ulimit -u 1024

相关内容