ulimit -n
Os rendimentos das gotículas do meu Digital Ocean 1024
. Agora é uma máquina dedicada com Ubuntu 16.04, 32GB Ram, 16 Cores. Eu quero aumentar isso 65535
.
O problema:
Segui vários passos para configurar isso (fornecidos no final). No entanto, me deparo com um problema de permissão. Especificamente:
Nginx
error.log
em/var/log/nginx/
programas:setrlimit(RLIMIT_NOFILE, 65535) failed (1: Operation not permitted)
auth.log
em/var/log/
shows:main-app sudo: pam_limits(sudo:session): Could not set limit for 'nofile' to soft=65535, hard=65535: Operation not permitted; uid=0,euid=0
Estou coçando a cabeça para saber como resolver isso. Um especialista pode me mostrar o caminho?
Fundo:
Existem vários guias disponíveis na Internet para aumentar ulimit -n
(e muitas respostas no stackexchange, mas nenhuma que pareça resolver esse problema de permissões). Os passos que segui foram:
e) Adicionado fs.file-max = 65535
em /etc/sysctl.conf
.
ii) Fugiu sudo sysctl -p
depois disso.
iii) Adicionadas as seguintes linhas em /etc/security/limits.conf
:
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
root soft nproc 65535
root hard nproc 65535
root soft nofile 65535
root hard nofile 65535
iv) Adicionado session required pam_limits.so
a /etc/pam.d/common-session
.
Desconectado e conectado novamente. Tentei reiniciar e desligar e ligar também. ulimit -n
não vai desistir 1024
.