Ulimit específico do processo ainda baixo após alterações em ulimits suaves e duros

3

Estou tendo problemas com o aumento do ulimit de arquivos abertos ( ulimit -n ) para um processo em particular em um servidor Debian 6.

AFAIK Eu fiz de tudo para mudar os limites de hard e soft dos servidores neste caso, ( ulimit -n mostra 200000), mas quando eu checo o arquivo /proc/<process_id>/limits ele ainda está mostrando os antigos limites:

Limit                     Soft Limit           Hard Limit           Units
Max open files            1024                 4096                 files

Os passos que eu já dei para aumentar permanentemente os ulimits são:

Adicionado ao / etc / profile:

# set ulimit n permanetly
ulimit -n 200000

Adicionado ao /etc/security/limits.conf:

*       soft    nofile  200000
*       hard    nofile  200000

Desfaz essa calagem em /etc/pam.d/su

session    required   pam_limits.so

O que está faltando? Obrigado!

Outras informações (relevantes?):

  • O processo é iniciado em um script init.d com start-stop-daemon
  • O diretório /etc/security/limits.d/ está vazio
por UpTheCreek 09.06.2014 / 13:45

1 resposta

0

No meu caso particular, o aplicativo que eu estava executando foi iniciado com o sudo. Eu acreditava que os limites seriam, portanto, aplicados a partir da conta do usuário raiz. Eu estava errado. Em vez disso, descobri que, embora o aplicativo estivesse sendo executado como root, os limites aplicados a ele eram os limites pertencentes ao usuário que iniciou o aplicativo.

    
por 24.03.2015 / 16:22

Tags