killall

Autres langues

Langue: pl

Autres versions - même langue

Version: 26 wrze¶nia 2003 (openSuse - 09/10/07)

Section: 1 (Commandes utilisateur)

NAZWA

killall - zakoñcz procesy o danej nazwie

SK£ADNIA

killall [-d,--sid] [-c,--context] [-e,--exact] [-g,--process-group] [-i,--interactive] [-q,--quiet] [-s,--signal sygna³] [-v,--verbose] [-w,--wait] [-V,--version] [--] nazwa ...
killall -l
killall -V,--version

OPIS

killall wysy³a sygna³ do wszystkich procesów wymienionych w linii poleceñ. Je¿eli nie podano nazwy sygna³u, wysy³any jest sygna³ SIGTERM.

Sygna³y mog± byæ okre¶lane za pomoc± nazwy (np. -HUP) lub numeru (np. -1).

Je¿eli nazwa polecenia zawiera uko¶nik (/), sygna³ wysy³any bêdzie do procesów wykonuj±cych to polecenie, niezale¿nie od ich nazwy.

killall zwraca zerowy kod wyj¶cia, je¿eli dla ka¿dego podanego polecenia przynajmniej jeden proces zosta³ zabity (zakoñczony). W przeciwnym razie killall zwraca niezerowy kod wyj¶cia.

Proces killall nigdy nie zabija samego siebie (chocia¿ mo¿e zabiæ inne procesy killall).

OPCJE

-e, --exact
Wymusza dok³adne dopasowanie bardzo d³ugich nazw. Je¿eli nazwa polecenia jest d³u¿sza ni¿ 15 znaków, jej pe³na postaæ mo¿e byæ niedostêpna. W tym przypadku killall zabije wszystkie procesy, których nazwa polecenia zgadza siê z podan± w pierwszych 15 znakach. Po podaniu opcji -e takie procesy s± pomijane. Program informuje o ka¿dym takim przypadku, je¿eli dodatkowo podano opcjê -v.
-I, --ignore-case
Dopasowuje nazwy procesów, ignoruj±c ró¿nice w wielko¶ci liter.
-g, --process-group
Zabija grupê procesów, do której nale¿y podany proces. Sygna³ jest wysy³any tylko raz do danej grupy, nawet wtedy gdy w linii poleceñ podano kilka procesów nale¿±cych do tej samej grupy procesów.
-i, --interactive
Pyta o zgodê przed zabiciem ka¿dego procesu.
-l, --list
Wypisuje wszystkie znane nazwy sygna³ów.
-q, --quiet
Nie wypisuje odno¶nego komunikatu, gdy nie zabito ¿adnego procesu.
-v, --verbose
Wypisuje komunikat o ka¿dym udanym wys³aniu sygna³u.
-V, --version
Wypisuje informacjê o wersji programu.
-w, --wait
Czeka, a¿ wszystkie zabite procesy zakoñcz± dzia³anie. killall sprawdza co sekundê, czy który¶ z zabitych procesów jeszcze istnieje i koñczy dzia³anie dopiero, gdy wszystkie skoñcz± pracê. Zauwa¿, ¿e killall mo¿e czekaæ bez koñca, gdy sygna³ zosta³ zignorowany, nie zadzia³a³ lub proces przeszed³ do stanu zombie.
-d
(tylko Flask) Okre¶la SID: zabija procesy tylko z podanym SID. Wyklucza u¿ycie argumentu -c. Musi poprzedzaæ inne argumenty linii poleceñ.
-c
(tylko Flask) Okre¶la kontekst bezpieczeñstwa: zabija tylko procesy maj±ce podany kontekst bezpieczeñstwa. Wyklucza u¿ycie -d. Musi poprzedzaæ inne argumenty linii poleceñ.

PLIKI


/proc   lokalizacja systemu plików proc

ZNANE PROBLEMY

Zabijanie procesów na podstawie nazwy pliku dzia³a tylko wtedy, gdy plik wykonywalny jest podczas wykonywania w stanie otwartym.

Wydanie polecenia killall nazwa mo¿e nie dzia³aæ zgodnie z oczekiwaniami na systemach nielinuksowych, zw³aszcza gdy zostanie wydane przez uprzywilejowanego u¿ytkownika.

killall -w nie wykrywa sytuacji, w której proces znika i zostaje zast±piony przez inny z tym samym numerem PID.

AUTORZY

Werner Almesberger <Werner.Almesberger@epfl.ch> napisa³ oryginalne psmisc. Od wersji 20 mo¿na obwiniaæ Craiga Smalla <csmall@small.dropbear.id.au>.

ZOBACZ TAK¯E

kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2)