killall procesy usera XY
Martin `MJ' Mares
mj na ucw.cz
Pondělí Září 20 23:43:10 CEST 2004
Zdravim!
> > su user -c "kill -KILL -1"
>
> Toto nie je najstastnejsie riesenie v pripade ze user ma obmedzeny pocet
> procesov pomocou ulimit.
>
> najjednoduchsie to bude asi cez skill ako to tu uz bolo pisane alebo pouzite
> ps aux | grep ^user | awk '{print $2}' | xargs -n 1 kill -9
To je pravda, ... ale libovolne reseni typu "najit procesy a pak je killnout"
trpi jednou vrozenou vadou: predpoklada, ze mezitim nevzniknou procesy nove.
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.
Naproti tomu reseni typu "su kill -1", pokud zrovna nenarazi na ulimit,
funguje naprosto spolehlive.
Have a nice fortnight
--
Martin `MJ' Mares <mj na ucw.cz> http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
Air conditioned environment -- Do not open Windows.
Další informace o konferenci Linux