Augmenter les fichiers ouverts max pour Ubuntu / Upstart (initctl)

C'est sur une Ubuntu 12.04.3 LTS server.

J'ai ajouté la ligne suivante à /etc/security/limits.conf (mon Golang processus exécuté en tant que root):

*      hard   nofile   50000
*      soft   nofile   50000
root   hard   nofile   50000
root   soft   nofile   50000

J'ai ajouté la ligne suivante à /etc/pam.d/common-session

session required pam_limits.so

J'ai ajouté la ligne suivante à /etc/sysctl.conf:

fs.file-max = 50000

Pourtant, quand je cat /proc/{PID}/limites, j'obtiens:

Limit                     Soft Limit           Hard Limit           Units     
Max open files            1024                 4096                 files     

Ce qui se passe que lorsque je démarre le processus de Démarrage via sudo initctl commencer service_name. Si je démarre le processus de moi-même, il reconnaît mon paramètres.

Comment puis-je résoudre ce problème?

source d'informationauteur Allison A