这是在Ubuntu 12.04.3 LTS服务器上。增加Ubuntu/Upstart(initctl)的最大打开文件
我已经添加了以下到/etc/security/limits.conf文件(我Golang进程以root身份运行):
* hard nofile 50000
* soft nofile 50000
root hard nofile 50000
root soft nofile 50000
我已经添加了以下内容/etc/pam.d/common -session
session required pam_limits.so
我已经添加了以下到/etc/sysctl.conf:
fs.file-max = 50000
然而,当我执行cat/proc/{PID} /限制,我得到:
Limit Soft Limit Hard Limit Units
Max open files 1024 4096 files
这种情况只有当我开始处理从暴发户通过sudo启动initctl的SERVICE_NAME。如果我自己启动此过程,它会确认我的设置。
我该如何解决这个问题?