shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Limite do uso de recursos do sistema


From: Felipe Kellermann
Subject: Re: [shell-script] Limite do uso de recursos do sistema
Date: Tue, 13 Jan 2004 02:57:09 -0200 (BRST)

On Mon, 12 Jan 2004 10:22pm  -0200, Rafael Lahm wrote:

> Oi pessoal,
>
>       Eu estou querendo limitar o uso de alguns recursos do sistema, pensei
> em usar o comando do bash, ulimit. Com este comando eu poço  limitar o

        O comando `ulimit' existe em qualquer shell.

> série de outras opções. Mas este comando só pode limitar os recursos dos
> processos criados a partir dele. Mas no caso dos scripts de

        Este comando faz a interface entre o processo atual e o kernel do
teu sistema. Exatamente por isto ele é um `builtin' de todas as shells. E
ele modifica os "limites" dele mesmo e dos processos criados por ele.

>       Como irão ficar das limitações neste caso? Alguém conhece um jeito mais
> prático para usar está aplicação ou programa mais eficiente que gerêncie
> os recurços do sistema de uma forma melhor?

        As limitações são: Ou do teu próprio kernel, que são restrições
que tu pode modificar ou por meio de alterações na montagem do kernel ou
por meio de algum tipo de interface, caso ele te disponibilize. Ou são
restrições que foram impostas por quem criou o processo.

        A forma mais "prática" de usar as restrições depende de como o teu
sistema foi implementado. A tua pergunta seria sobre como carregar alguns
serviços iniciais com limites específicos? Há algumas maneiras de se fazer
isto: Trocar os limites temporariamente e carregar os serviços; Usar algum
parâmetro de configuração do teu software; Chamar algum programa que seja
apenas uma interface para especificar os limites e chamar o processo (que
é o que faz o `softlimit' do daemontools do DJB); Definir limites para um
grupo ou um usuário e então executar os serviços com eles, e é assim que
provavelmente o teu sistema implementa os limites -- provavelmente ele tem
um usuário (daemon) para executar determinados serviços. É só configurar,

-- 
Felipe Kellermann


reply via email to

[Prev in Thread] Current Thread [Next in Thread]