Cpanel: ulimit -n continua sendo redefinido para o padrão [closed]

1

Eu quero alterar a configuração de arquivos abertos para o Apache em um servidor cPanel. Se eu definir o novo valor em /etc/init.d/httpd, tudo funciona bem, até eu recompilar com o EasyApache, então ele é redefinido de volta para o valor antigo (que não é maior que 16384 e eu preciso de mais). Onde posso subir o valor padrão?

Não consigo encontrar em nenhum lugar.

    
por user45339 22.07.2010 / 01:06

2 respostas

1

Eu mesmo criei:

attr + i /etc/init.d/httpd

Isso funcionou, mas é melhor a resposta que cPanel deu finalmente:

  • Veja o link
  • Crie /etc/init.d/httpd.myversion e faça como quiser.
  • Em seguida, edite / scripts / posteasyapache
  • Em seguida, coloque um cp /etc/init.d/httpd.myversion /etc/init.d/httpd

Eu não consegui encontrar nada no Google, mas lá está você, espero que agora as pessoas possam encontrá-lo.

    
por 22.07.2010 / 18:26
0

Vou arriscar um palpite aqui. Provavelmente, quando você está recompilando, o init.d / httpd está sendo sobrescrito. Quando você recompila, todos os seus processos estão sendo eliminados, então o ulimit não se aplica mais a eles. Ulimit só se aplica ao shell em que ele está sendo executado. Portanto, uma solução para isso seria definir o valor padrão para todo o shell ser maior. Você poderia fazer isso apenas indo para / etc / profile e definindo-o lá. Apenas esteja ciente de que isso terá consequências em todo o sistema. A outra coisa que você poderia fazer seria escrever um script de shell que apenas anexasse o ulimit ao seu arquivo init.d / httpd se ele não estivesse lá, e execute-o como parte do processo de compilação.

    
por 22.07.2010 / 01:17

Tags