Đây là trên một máy chủ LTS Ubuntu 12.04.3.Tăng các tệp mở tối đa cho Ubuntu/Upstart (initctl)
Tôi đã thêm phần sau đây để /etc/security/limits.conf (Golang tôi các tiến trình chạy như root):
* hard nofile 50000
* soft nofile 50000
root hard nofile 50000
root soft nofile 50000
Tôi đã thêm phần sau đây để /etc/pam.d/common -session
session required pam_limits.so
tôi đã thêm dòng sau vào /etc/sysctl.conf:
fs.file-max = 50000
Tuy nhiên, khi tôi cat/proc/{PID}/giới hạn, tôi nhận được :
Limit Soft Limit Hard Limit Units
Max open files 1024 4096 files
Điều này xảy ra chỉ khi tôi bắt đầu quá trình từ Upstart qua sudo initctl bắt đầu service_name. Nếu tôi tự bắt đầu quá trình, nó sẽ xác nhận cài đặt của tôi.
Làm cách nào để khắc phục sự cố này?