每当我尝试切换到 testuser 时,我都会收到资源暂时不可用的消息。nproc 和 nofile 限制设置为 65k。testuser 运行多个 java 程序。没有超过 testuser 的 nproc 和 nofile 值(使用 ps 和 lsof 命令验证)。
/etc/security/limits.conf 的内容
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
testuser soft nofile 65535
testuser hard nofile 65535
这是在强大的戴尔 64 位服务器上运行的 CentOS 7 系统。
还有什么问题?
答案1
这在 CentOS7 上对我有用。
下面是我的/etc/security/limits.d/20-nproc.conf
文件。
* soft nproc 4096
root soft nproc unlimited
jenkins soft nproc 65535
我遇到了 Jenkins 用户问题 - 不允许切换到 Jenkins。这RedHat 链接对我有帮助,尽管解决方案适用于 RHEL4/5/6,但它也适用于 CentOS7。