Marcelo Moreno wrote:
> All,
>
> Plissss : li de tudo, entrei em tudo que eh site da NET ...
> Preciso conseguir informacoes de como setar o ULIMIT para usuario
> normal .. se alguem trabalha com ORACLE ou conhece alguem que possa
> ajudar ... Meu pescocim ta balancando na ponta da cadeira ...
>
> kernel: 2.2.14-5
> problema: aumentar o parametro open files, usando o comando
> ULIMIT(ulimit -n VALOR), para usuarios normais .
>
> Preciso que um usuario (Oracle) consiga modificar o ulimit :
>
> ulimit -n 8192
>
> porem, percebi que um usuario normal so pode diminuir e nao aumentar
> este valor ... como fazer ?
>
> Ex: # ulimit -n 1022
> # ulimit -a
> # open files = 1022
Antes de mais nada, acho que � bom dar uma explica��o sobre os recursos
do sistema, que s�o o que o ulimit mexe. Existem dois tipos de limite:
o hard limit e o soft limit.
Um usu�rio comum pode mudar o soft limit a seu bel prazer para qualquer
valor entre 0 e o hard limit. Apenas o root pode alterar o hard limit,
inclusive para infinito.
Agora, precisamos lembrar que os limites de recursos s�o passados de
processo pai para processo filho, por heran�a. Em outras palavras, se
voc� modificar o limite em um processo-filho, o processo-pai n�o vai
ver essa mudan�a.
Isso significa que a solu��o utilizando o sudo n�o vai funcionar. O
sudo vai conseguir executar o bash como root, que por sua vez vai
conseguir modificar o hard limit do recurso. S� que o processo-pai N�O
vai ver essa mudan�a. N�o importa se o processo-pai estava rodando como
root ou n�o.
Para resolver isso, h� duas solu��es: rode o que voc� quer como root ou
voc� precisa modificar o recurso como root ANTES de perder os
privil�gios. Por exemplo, � necess�rio que isso seja feito antes do
login.
Para complicar ainda mais, o recurso que voc� est� tentando modificar,
o n�mero de arquivos que um arquivo pode abrir, tem um terceiro limite,
imposto pelo kernel. Os kernels 2.0 impunham esse limite em 256. Os
kernels 2.2 tinham o limite em 1024 at� pouco tempo atr�s. Os kernels
2.4 e os 2.2 mais recentes (2.2.18 para cima, pelo menos) j� permitem
1048576 arquivos.
Ent�o, voc� deve verificar que tem um kernel recente, ainda por cima.
--
Thiago Macieira - UFOT Registry number: 1001
[EMAIL PROTECTED] [EMAIL PROTECTED]
ICQ UIN: 1967141 PGP: 0x8F2978D5 and 0xEA9037A5 (PGP 2.x)
Registered Linux user #65028
13/392. You broke your little ships. -- Lily Sloane, Star Trek: First
Contact
Assinantes em 30/05/2001: 2276
Mensagens recebidas desde 07/01/1999: 115872
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]