.\"
.\" Copyright 1993-2002 Werner Almesberger
.\"           2002-2012 Craig Small
.\" This program is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version.
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © 1993-2005 Werner Almesberger, 2002-2011 Craig Small <csmall@enc.com.au> (GPL-2+)
.\" Copyright © of Polish translation:
.\" Łukasz Kowalczyk (PTM) <lukow@tempac.okwf.fuw.edu.pl>, 1998.
.\" Robert Luberda (PTM) <robert@debian.org>, 2004.
.\" Michał Kułach <michal.kulach@gmail.com>, 2012, 2013, 2014.
.TH KILLALL 1 2012\-7\-28 psmisc "Polecenia użytkownika"
.SH NAZWA
killall \- kończy procesy o danej nazwie
.SH SKŁADNIA
.ad l
\fBkillall\fP [\fB\-Z\fP,\fB\-\-context\fP \fIwzorzec\fP] [\fB\-e\fP,\fB\-\-exact\fP]
[\fB\-g\fP,\fB\-\-process\-group\fP] [\fB\-i\fP,\fB\-\-interactive\fP] [\fB\-o\fP,\fB\-\-older\-than\fP
\fICZAS\fP] [\fB\-q\fP,\fB\-\-quiet\fP] [\fB\-r\fP,\fB\-\-regexp\fP] [\fB\-s\fP,\fB\-\-signal\fP
\fISYGNAŁ\fP, \fB\-\fP\fISYGNAŁ\fP] [\fB\-u\fP,\fB\-\-user\fP \fIużytkownik\fP]
[\fB\-v\fP,\fB\-\-verbose\fP] [\fB\-w\fP,\fB\-\-wait\fP] [\fB\-y\fP,\fB\-\-younger\-than\fP \fICZAS\fP]
[\fB\-I\fP,\fB\-\-ignore\-case\fP] [\fB\-V\fP,\fB\-\-version\fP] [\fB\-\-\fP] \fInazwa ...\fP
.br
\fBkillall \-l\fP
.br
\fBkillall \-V\fP,\fB\ \-\-version\fP
.ad b
.SH OPIS
\fBkillall\fP wysyła sygnał do wszystkich procesów wymienionych w linii
poleceń. Jeżeli nie podano nazwy sygnału, wysyłany jest sygnał SIGTERM.
.PP
Sygnały mogą być określane za pomocą nazwy (np. \fB\-HUP\fP lub \fB\-SIGHUP\fP),
numeru (np. \fB\-1\fP) albo opcji \fB\-s\fP.
.PP
Jeżeli nazwa polecenia nie jest wyrażeniem regularnym (opcja \fB\-r\fP i zawiera
ukośnik (\fB/\fP), sygnał wysyłany będzie do procesów wykonujących to
polecenie, niezależnie od ich nazwy.
.PP
\fBkillall\fP zwraca zerowy kod wyjścia, jeżeli dla każdego podanego polecenia
przynajmniej jeden proces został zabity (zakończony) lub nie wypisano
poleceń i przynajmniej jeden proces został dopasowany do kryteriów
wyszukiwania \-u i \-Z. W przeciwnym razie \fBkillall\fP zwraca niezerowy kod
wyjścia.
.PP
Proces \fBkillall\fP nigdy nie zabija samego siebie (chociaż może zabić inne
procesy \fBkillall\fP).
.SH OPCJE
.IP "\fB\-e\fP, \fB\-\-exact\fP"
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 \fBkillall\fP zabije wszystkie procesy, których nazwa polecenia
zgadza się z podaną w pierwszych 15 znakach. Po podaniu opcji \fB\-e\fP takie
procesy są pomijane. Program informuje o każdym takim przypadku, jeżeli
dodatkowo podano opcję \fB\-v\fP.
.IP "\fB\-I\fP, \fB\-\-ignore\-case\fP"
Dopasowuje nazwy procesów, ignorując różnice w wielkości liter.
.IP "\fB\-g\fP, \fB\-\-process\-group\fP"
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.
.IP "\fB\-i\fP, \fB\-\-interactive\fP"
Pyta o zgodę przed zabiciem każdego procesu.
.IP "\fB\-l\fP, \fB\-\-list\fP"
Wypisuje wszystkie znane nazwy sygnałów.
.IP "\fB\-o\fP, \fB\-\-older\-than\fP"
Dopasowuje wyłącznie procesy, które są starsze od (zostały uruchomione
przed) podanego czasu. 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).
.IP "\fB\-q\fP, \fB\-\-quiet\fP"
Nie wypisuje odnośnego komunikatu, gdy nie zabito żadnego procesu.
.IP "\fB\-r\fP, \fB\-\-regexp\fP"
Interpretuje wzorzec nazwy procesu jako rozszerzone wyrażenie regularne
POSIX, zgodnie z \fBregex\fP(3).
.IP "\fB\-s\fP, \fB\-\-signal\fP, \fB\-\fP\fISYGNAŁ\fP"
Wysyła podany sygnał zamiast SIGTERM.
.IP "\fB\-u\fP, \fB\-\-user\fP"
Zabija wyłącznie procesy, których właścicielem jest podany użytkownik. Nazwy
poleceń są opcjonalne.
.IP "\fB\-v\fP, \fB\-\-verbose\fP"
Wypisuje komunikat o każdym udanym wysłaniu sygnału.
.IP "\fB\-V\fP, \fB\-\-version\fP"
Wypisuje informację o wersji programu.
.IP "\fB\-w\fP, \fB\-\-wait\fP"
Czeka, aż wszystkie zabite procesy zakończą działanie. \fBkillall\fP 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
\fBkillall\fP może czekać bez końca, gdy sygnał został zignorowany, nie
zadziałał lub proces przeszedł do stanu zombie.
.IP "\fB\-y\fP, \fB\-\-younger\-than\fP"
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).
.IP "\fB\-Z\fP, \fB\-\-context\fP"
(wyłącznie SELinux) Określa kontekst bezpieczeństwa: zabija tylko procesy
posiadające kontekst bezpieczeństwa pasujący do podanego wzorca
rozszerzonego wyrażenia regularnego. Musi poprzedzać pozostałe argumenty w
wierszu polecenia. Nazwy poleceń są opcjonalne.
.SH PLIKI
.TP 
/proc
lokalizacja systemu plików proc
.SH "ZNANE PROBLEMY"
Zabijanie procesów na podstawie nazwy pliku działa tylko wtedy, gdy plik
wykonywalny jest podczas wykonywania w stanie otwartym.
.PP
Wydanie polecenia \fBkillall\fP \fInazwa\fP może nie działać zgodnie z
oczekiwaniami na systemach nielinuksowych, zwłaszcza gdy zostanie wydane
przez uprzywilejowanego użytkownika.
.PP
\fBkillall \-w\fP nie wykrywa sytuacji, w której proces znika i zostaje
zastąpiony przez inny z tym samym numerem PID.
.PP
Jeśli proces zmieni swą nazwę, \fBkillall\fP może nie być w stanie prawidłowo
jej dopasować.
.PP
\fBkillall\fP posiada limit nazw, które można mu podać w wierszu
polecenia. Jest to rozmiar liczby typu unsigned long, pomnożony przez 8. W
przypadku większości systemów 32\-bitowych jest to 32 i podobnie, w przypadku
systemów 64\-bitowych jest to zwykle 64.
.SH "ZOBACZ TAKŻE"
\fBkill\fP(1), \fBfuser\fP(1), \fBpgrep\fP(1), \fBpidof\fP(1), \fBpkill\fP(1), \fBps\fP(1),
\fBkill\fP(2), \fBregex\fP(3).
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są:
Łukasz Kowalczyk (PTM) <lukow@tempac.okwf.fuw.edu.pl>,
Robert Luberda (PTM) <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>.
.PP
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją \fB 22.21 \fPoryginału.
