我设置了 /etc/security/limits.conf,以便 root 具有较高的 ulimit。但是,重新启动系统后,以 root 身份运行的某些进程仍然有 1024 的限制。limits.conf 不适用于所有应用程序吗?
答案1
设置的限制/etc/security/limits.conf
仅适用于通过 PAM 堆栈并应用 pam_limits 模块的进程。
这些过程很可能不经过 PAM。
我认为您必须找出它们的启动位置并使用命令在那里手动设置 ulimit ulimit
。
答案2
在 Redhat 中,有一个 initscript,可以为通过 init 启动的事物设置 ulimits。
有关详细信息,请参阅 man initscript