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 -Snje reçois 1024et ulimit -Hndonne 4096. J'ai besoin de ce nombre vers 6000.
Dans /etc/sysctl.confj'ai mis fs.file-max = 100000. Dans /etc/security/limits.confj'ai l'ensemble suivant:
username soft nofile 6000
username hard nofile 65535
Je me suis déconnecté et reconnecté en tant que, usernamemais je ne vois toujours pas mes modifications. De quoi ai-je besoin pour changer cette valeur?
Tout ce que j'ai, /etc/security/limits.dc'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 -pil crache les paramètres que je veux et montre la valeur fs.file-maxque je veux. Mais quand je cours ulimit -Sn, j'obtiens 1048. Si j'essaye de courir, sysctl --systemje reçois error: Unknown parameter "--system".