On Tue, 31 Jul 2001, Paul-Jean Cagnard wrote:

> > Tiens, pendant qu'on y est, pourquoi donc ulimit ne *peut pas* �tre un
> > programme externe, mais *doit* �tre un builtin du shell ?
> 
> Si tu appelles qqch comme /bin/ulimit, �a devrait marcher, non ?

Comme le current directory, les variables d'environnements, l'UID et le
GID, les limites du processus ne peuvent �tre modifi�es que par un
processus et non pas par son fils. Comme le mod�le du shell (� part le
source ou '.' pour les shell-scripts) est fork(), exec(), le fils
ex�cuterait ulimit, changerait ses limites, quitterait en retournant
succ�s, et les modifications seraient d�truites avec le fils.

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à