Nous avons une boîte CentOS que j'essaie d'augmenter le nombre maximum de fichiers qu'un utilisateur peut ouvrir. Actuellement, quand je cours, ulimit -Sn
je reçois 1024
et ulimit -Hn
donne 4096
. J'ai besoin de ce nombre vers 6000.
Dans /etc/sysctl.conf
j'ai mis fs.file-max = 100000
. Dans /etc/security/limits.conf
j'ai l'ensemble suivant:
username soft nofile 6000
username hard nofile 65535
Je me suis déconnecté et reconnecté en tant que, username
mais je ne vois toujours pas mes modifications. De quoi ai-je besoin pour changer cette valeur?
Tout ce que j'ai, /etc/security/limits.d
c'est 90-nproc.conf
. J'ai également veillé à ce que ulimit ne soit pas appelé dans mon .bash_profile ou .bashrc.
Lorsque je l'exécute, sysctl -p
il crache les paramètres que je veux et montre la valeur fs.file-max
que je veux. Mais quand je cours ulimit -Sn
, j'obtiens 1048. Si j'essaye de courir, sysctl --system
je reçois error: Unknown parameter "--system"
.