增加Ubuntu/Upstart(initctl)的最大打开文件数
这是在Ubuntu 12.04.3 LTS服务器上 我已将以下内容添加到/etc/security/limits.conf(我的Golang进程以root用户身份运行): 我在/etc/pam.d/common-session中添加了以下内容增加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
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