Je voudrais définir de manière permanente la limite de fichiers ouverts pour tous les utilisateurs de Centos 7, mais il semble y avoir beaucoup d'informations contradictoires sur les googles.
Sauf s'ils ont fait quelque chose de vraiment farfelu (si c'est le cas, blâmez systemd) qui est tout réglé dans /etc/security/limits.conf
.
* soft nofile 8192
* hard nofile 8192
Quelque chose comme ca.
Si vous souhaitez augmenter la limite de fichiers pour le service système, vous devrez modifier /usr/lib/systemd/system/SOME_SERVICE.service
ajoutez LimitNOFILE
,
[Service]
...
LimitNOFILE=8192
et courir systemctl daemon-reload
pour activer les modifications.
Veuillez vous référer à documentation sur les directives d'exécution de systemd
Cela pourrait être fait en créant un nouveau fichier de configuration dans: /etc/security/limits.d/ (pour être sûr lors de la mise à niveau, etc.). Par exemple:
/etc/security/limits.d/nofile.conf
avec le contenu tel qu'écrit auparavant par sysadmin1138:
* soft nofile 8192
* hard nofile 8192