覆盖1024进程ulimit的最佳方法

在CentOS发行版中,有一个/etc/security/limits.d/90-noproc.conf为所有用户设置了一个进程限制:

 # Default limit for number of user's processes to prevent # accidental fork bombs. # See rhbz #432903 for reasoning. * soft nproc 1024 

我想保持这个限制,但允许一个用户有超过1024个进程。 由于服务器如何木偶化,我无法使用内置的bash ulimit命令。

首先,我build议在Puppet中适当地修改设置。 您可以编写一行仅适用于该服务器的行,并为您的特定用户添加一个条目。

你可以做的另一件事情是chattr +i (标记为不可变的)文件后,你做了你想要的改变。 让我们来看看Puppet然后改变文件。

实际生成的文件是/etc/limits.conf