while (1) fork();

Matus.Uhlar na tuke.sk Matus.Uhlar na tuke.sk
Pondělí Leden 19 12:23:15 CET 1998


Marek Andricik <andricik na oko.fei.tuke.sk> wrote:
-> Volakedy som tento problem na SunOS (tam bol default limit okolo 250
-> procesov a dokonca aj jeden clovek to mohol vycerpat) riesil tak, ze

myslim ze SunOS, a niektore stare systemy na PID pouzivali 8bit cislo takze
viac ako 256 procesov nebolo vobec mozne.
Pri prekladani jadra SunOS4.1.* sa ale da specifikovat max pocet procesov na
uzivatela. Solaris 2.* to dovoluje specifikovat v /etc/system (staci
rebootnut) ale najlepsie je imho ked sa to robi cez limit ako v linuxe...

ale dajte to ludom do systemoveho profile nie do sukromneho, odtial si to
mozu vyhodit...

-> procesom som najskor poslal STOP a potom KILL. Oni totiz coskoro
-> vycerpaju limit a uz sa dalej mnozit nebudu. Rovno KILL nepomoze, lebo na
-> jeho miesto sa hned hodi dalsi. Pokial je trpezlivost, da sa to dat do
-> poriadku a potom uz len nakopnut usera do zadku.

myslim ze ak system (nie prikaz kill ale jadro systemu) povoluje killnut
proces -1 (teda vsetky procesy daneho usera) da sa urobit toto...
ale treba na to asi specialny prikaz (setuid(); kill()) lebo "su user -c
'kill -9 -1'" nepojde...
-- 
 Matus "fantomas" Uhlar, network manager at faculty of civil engineering
 of Technical University in Kosice, Slovakia
 E-mail: Matus.Uhlar na tuke.sk ; WWW: http://ccsun.tuke.sk/users/uhlar


Další informace o konferenci Linux