Como posso definir permanentemente o ulimit -n 8192 no Centos 7?

13

Eu gostaria de definir permanentemente o limite de arquivos abertos para todos os usuários no Centos 7, mas parece haver muita informação conflitante nos googles.

    
por jestro 06.12.2014 / 01:06

3 respostas

16

A menos que eles tenham feito algo realmente maluco (se é assim, culpar systemd), tudo está definido em /etc/security/limits.conf .

*    soft    nofile 8192
*    hard    nofile 8192

Algo parecido com isso.

    
por 06.12.2014 / 01:08
9

Poderia ser feito criando um novo arquivo de configuração em: /etc/security/limits.d/ (para estar no lado seguro ao atualizar, etc). Por exemplo:

/etc/security/limits.d/nofile.conf

com conteúdo escrito anteriormente por sysadmin1138:

*    soft    nofile 8192
*    hard    nofile 8192
    
por 24.05.2016 / 15:23
6

Se você quiser aumentar o limite de arquivos para o serviço do sistema, você terá que editar /usr/lib/systemd/system/SOME_SERVICE.service

adicione LimitNOFILE ,

[Service]
...
LimitNOFILE=8192

e execute systemctl daemon-reload para ativar as alterações.

Consulte a documentação de diretivas de limite de execução do systemd

    
por 07.09.2015 / 13:12