我正在增加nproc
rhel6 系统中的一个开发用户帐户的限制。在搜索了一些重要的解决方案后,我专注于/etc/security/limits.conf
用这两行进行编辑:
@dev_user hard nproc 4096
@dev_user soft nproc 4096
在某些情况下,我必须处理如此多的线程,这就是为什么我希望这些数字很高。这个解决方案也很好地达到了目的。但我的问题是,如果我在任何时候以权限编辑该文件,sudo
那么它只有在系统重新启动后才会生效。
此 dev_user 仅被授予root
访问sudo
权限。这是我恳请您建议我一些解决方案,该解决方案应该在不重新启动的情况下完成任务。此外,增加的限制应该持续很长时间,除非没有其他人再次编辑它。
答案1
在 中指定的设置由( )/etc/security/limits.conf
应用。pam 堆栈仅在创建新会话(登录)时参与。因此,您需要注销并重新登录以使设置生效。pam_limits.so
man 8 pam_limits