killall procesy usera XY

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Úterý Září 21 12:49:09 CEST 2004


On Mon, 20 Sep 2004, Martin `MJ' Mares wrote:

> To je pravda, ... ale libovolne reseni typu "najit procesy a pak je
> killnout" trpi jednou vrozenou vadou: predpoklada, ze mezitim
> nevzniknou procesy nove.

Nemluve o tom, ze take muzou nejake zaniknout. A treba mezitim i vzniknout
nove se stejnym pidem, ale patrici jinemu uzivateli... (Uprimne receno,
tahle recyklace identifikatoru je jedna vec, ktera se Otcum Zakladatelum
moc nepovedla.)

> Coz pokud si dotycny uzivatel pustil nejakou fork-bombu nebo neco podobneho
> (to je konec koncu nejcastejsi duvod, proc sahnout po killnuti vsech jeho
> proecsu), sotva pomuze.

Experimentalne potvrzeno. Fork bombu zastavi jen kill -1.

> Naproti tomu reseni typu "su kill -1", pokud zrovna nenarazi na ulimit,
> funguje naprosto spolehlive.

Pokud by hrozilo, ze se narazi na limit, pak muze byt zadouci udelat
totez, ale bez jedineho forku (pod cilovym uzivatelem). su na tohle
bohuzel neni moc stavene, uz jen z toho duvodu, ze zatvrzele spousti login
shell ciloveho uzivatele, takze je potreba jiny program.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux