限制 upstart 作业中的 nproc

限制 upstart 作业中的 nproc

这节诗到底是什么意思

limit nproc 20 20

在 Upstart 中做什么?

我已经阅读了这里的文档(http://upstart.ubuntu.com/wiki/Stanzas#limit),并且它似乎会限制与作业相关的任何进程的 nproc。但是,当我将其添加到作业的 conf 文件中时,我没有看到这种效果 - 在这个特定情况下,我已确认我的测试作业的单个进程能够分叉超过 20 个子进程。有什么建议吗?

谢谢。

答案1

setrlimit 的手册页(Upstart 内部将其用作限制节)指出,进程受限于用户 ID。我最好的猜测是,默认情况下用户 ID 为 root,而资源限制对 root 不起作用,因为这没有任何意义。

相关内容