增加Ubuntu/Upstart(initctl)的最大打开文件数

增加Ubuntu/Upstart(initctl)的最大打开文件数,ubuntu,file-descriptor,upstart,Ubuntu,File Descriptor,Upstart,这是在Ubuntu 12.04.3 LTS服务器上 我已将以下内容添加到/etc/security/limits.conf(我的Golang进程以root用户身份运行): 我在/etc/pam.d/common-session中添加了以下内容 session required pam_limits.so 我在/etc/sysctl.conf中添加了以下内容: fs.file-max = 50000 然而,当我使用cat/proc/{PID}/limits时,我得到: Limit

这是在Ubuntu 12.04.3 LTS服务器上

我已将以下内容添加到/etc/security/limits.conf(我的Golang进程以root用户身份运行):

我在/etc/pam.d/common-session中添加了以下内容

session required pam_limits.so
我在/etc/sysctl.conf中添加了以下内容:

fs.file-max = 50000
然而,当我使用cat/proc/{PID}/limits时,我得到:

Limit                     Soft Limit           Hard Limit           Units     
Max open files            1024                 4096                 files     
只有当我通过sudo initctl start service_name从Upstart启动进程时,才会发生这种情况。如果我自己启动这个过程,它会确认我的设置


如何修复此问题?

需要将其添加到Upstart脚本中才能正常工作:

limit nofile 50000 50000
“这是新贵不看的设计 /系统作业的etc/security/limits.conf。PAM设置仅适用于 应用于用户会话,而不是系统服务。”来自

资料来源:

limit nofile 50000 50000