Scroll to navigation

KILLALL(1) Polecenia użytkownika KILLALL(1)

NAZWA

killall - kończy procesy o danej nazwie

SKŁADNIA

killall [-Z, --context pattern] [-e, --exact] [-g, --process-group] [-i, --interactive] [-n, --ns PID] [-o, --older-than TIME] [-q, --quiet] [-r, --regexp] [-s, --signal SIGNAL-SIGNAL] [-u, --user user] [-v, --verbose] [-w, --wait] [-y, --younger-than TIME] [-I, --ignore-case] [-V, --version] [--] name ...
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 -SIGHUP), numeru (np. -1) albo opcji -s.

Jeżeli nazwa polecenia nie jest wyrażeniem regularnym (opcja -r i zawiera ukośnik (/), sygnał wysyłany będzie do procesów wykonujących to polecenie, niezależnie od ich nazwy.

killall returns a zero return code if at least one process has been killed for each listed command, or no commands were listed and at least one process matched the -u and -Z search criteria. killall returns non-zero otherwise.

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

OPCJE

Require an exact match for very long names. If a command name is longer than 15 characters, the full name may be unavailable (i.e. it is swapped out). In this case, killall will kill everything that matches within the first 15 characters. With -e, such entries are skipped. killall prints a message for each skipped entry if -v is specified in addition to -e,
Dopasowuje nazwy procesów, ignorując różnice w wielkości liter.
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.
Pyta o zgodę przed zabiciem każdego procesu.
Wyświetla wszystkie znane nazwy sygnałów.
Match against the PID namespace of the given PID. Use 0 to match against all namespaces. The default is to match against the current PID namespace.
Match only processes that are older (started before) the time specified. The time is specified as a float then a unit. The units are s,m,h,d,w,M,y for seconds, minutes, hours, days, weeks, Months and years respectively.
Nie wypisuje odnośnego komunikatu, gdy nie zabito żadnego procesu.
Interpretuje wzorzec nazwy procesu jako rozszerzone wyrażenie regularne POSIX, zgodnie z regex(3).
Wysyła podany sygnał zamiast SIGTERM.
Zabija wyłącznie procesy, których właścicielem jest podany użytkownik. Nazwy poleceń są opcjonalne.
Wypisuje komunikat o każdym udanym wysłaniu sygnału.
Wyświetla informacje o wersji.
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ę. Proszę zauważyć, że killall może czekać bez końca, gdy sygnał został zignorowany, nie zadziałał lub proces przeszedł do stanu zombie.
Dopasowuje wyłącznie procesy, które są młodsze niż (zostały uruchomione po) podany czas. Czas jest określony jako liczba zmiennoprzecinkowa wraz z jednostką. Jednostkami są s (sekundy), m (minuty), h (godziny), d (dni), w (tygodnie), M (miesiące) i y (lata).
(SELinux Only) Specify security context: kill only processes having security context that match with given extended regular expression pattern. Must precede other arguments on the command line. Command names are optional.

PLIKI

/proc
położenie 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.

Jeśli proces zmieni swą nazwę, killall może nie być w stanie prawidłowo jej dopasować.

killall has a limit of names that can be specified on the command line. This figure is the size of an unsigned long multiplied by 8. For most 32 bit systems the limit is 32 and similarly for a 64 bit system the limit is usually 64.

ZOBACZ TAKŻE

kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2), regex(3).

TŁUMACZENIE

Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Łukasz Kowalczyk <lukow@tempac.okwf.fuw.edu.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.

12 czerwca 2017 r. psmisc