Dies ist auf einem Ubuntu 12.04.3 LTS-Server.Erhöhen Sie maximale offene Dateien für Ubuntu/Upstart (initctl)
Ich habe hinzugefügt folgendes /etc/security/limits.conf (meine Golang Prozesse laufen als root):
* hard nofile 50000
* soft nofile 50000
root hard nofile 50000
root soft nofile 50000
Ich habe hinzugefügt folgendes /etc/pam.d/common -session
session required pam_limits.so
ich habe hinzugefügt, der folgende /etc/sysctl.conf:
fs.file-max = 50000
Doch wenn ich cat/proc/{PID}/Grenzen, ich :
Limit Soft Limit Hard Limit Units
Max open files 1024 4096 files
Dies geschieht nur, wenn ich den Prozess von Upstart über sudo starten initctl service_name starten. Wenn ich den Prozess selbst starte, bestätigt er meine Einstellungen.
Wie behebe ich das?