> Linux Reviews > man >

killall

killall

zakończ procesy o danej nazwie


  1. killall.1.man


1. killall.1.man

Manpage of KILLALL

KILLALL

Section: Polecenia użytkowników (1)
Updated: 26 września 2003
Index Return to Main Contents
 

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)


 

Index

NAZWA
SKŁADNIA
OPIS
OPCJE
PLIKI
ZNANE PROBLEMY
AUTORZY
ZOBACZ TAKŻE

This document was created by man2html using the manual pages.
Time: 17:40:34 GMT, May 11, 2012

SVENSKA - SVENSKA - ja