我的主机是redhat,默认fd限制是1024,我在/etc/security/limits.conf中添加了以下行:
* soft nofile 8192
* hard nofile 65535
在此之后,新登录的shell正确地将FD限制提升到8192,但是init.d脚本启动的进程没有提高其fd限制,即它们仍然具有fd限制为1024,仅在之后我登录并使用服务命令重新启动它们,可以将其fd限制提升到8192。
那么如何使init.d脚本启动守护进程以在limits.conf中设置FD限制?
感谢。
答案 0 :(得分:1)
/etc/security/limits.conf
是pam authentication
的配置文件。它为登录用户设置了限制而不是系统进程:
来自man limits.conf
:
pam_limits.so模块应用ulimit限制,优先级和同时登录会话数限制 用户登录会话。配置文件语法的此描述适用于/etc/security/limits.conf文件 和/etc/security/limits.d目录中的* .conf文件。