web-dev-qa-db-fra.com

Comment puis-je définir définitivement ulimit -n 8192 dans Centos 7?

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.

15
jestro

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.

19
sysadmin1138

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

11
mpapec

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
11
Łukasz Muchlado