有没有办法为所有 root 进程设置 ulimit?

有没有办法为所有 root 进程设置 ulimit?

我设置了 /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

相关内容