configuração ulimit no script de inicialização

1

Estou tentando instalar o rabbitmq-server no Ubuntu 14.04.4 LTS.

Em / etc / default / rabbitmq-server, diz:

# Maximum number of open file handles. This will need to be increased
# to handle many simultaneous connections. Refer to the system
# documentation for ulimit (in man bash) for more information.
#
ulimit -S -n 65536

(Eu aumentei o valor para o que a documentação do rabbitmq sugere). Não faz diferença se eu colocar a linha em /etc/init.d/rabbitmq-server.

Além disso, tenho o seguinte como a única entrada em /etc/security/limits.conf (com um limite vazio.d):

* hard nofile 65536

Eu posso definir meu ulimit como um usuário normal:

$ ulimit -n
1024
$ ulimit -n 65536
$ ulimit -n
65536

Mas quando eu faço sudo service rabbitmq-server restart :

/etc/init.d/rabbitmq-server: 9: ulimit: error setting limit (Invalid argument)

Eu reiniciei a máquina para ter certeza de que ela não tem a ver com a minha sessão ssh ou algo assim. O que estou perdendo?

    
por Simon 07.06.2016 / 15:03

1 resposta

0

Depois de escrever tudo isso, tentei definir um limite explícito para root em /etc/security/limits.conf, que resolveu o problema.

Não esperava que o root fosse limitado dessa forma.

    
por Simon 07.06.2016 / 15:09