我设置/etc/security/limits.conf,以便root具有很高的ulimit。 但是,重新启动系统后,以root身份运行的某些进程仍然有1024的限制。limits.conf是否不适用于所有应用程序?
通过/etc/security/limits.conf设置的限制仅适用于通过PAM堆栈并应用了pam_limits模块的进程。
这些过程很可能不经过PAM。
我想你必须找出他们从哪里开始,并使用ulimit命令手动设置ulimit 。
在Redhat中,有init脚本可以设置ulimits。
详细的人initscript