Najlepsze pytania
Chronologia
Czat
Perspektywa

Killall

Z Wikipedii, wolnej encyklopedii

Remove ads

killall jest to polecenie konsoli Uniksa wywołujące polecenie kill dla wszystkich procesów mających w nazwie tekst podany jako argument.

Składnia

killall [-eiqvw] [-sygnał] nazwa
killall -l
killall -V

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). Sygnał 0 (sprawdzenie, czy proces istnieje) może być podany tylko za pomocą numeru.

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 niezerowy kod wyjścia, jeżeli żaden proces nie został zabity (zakończony). Jeżeli dla każdego podanego polecenia zabity został przynajmniej jeden proces, zwracany jest kod zero.

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

Remove ads

Opcje polecenia

Więcej informacji argument, znaczenie ...

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 nie-Linuksowych systemach, zwłaszcza, gdy zostanie ono wydane przez uprzywilejowanego użytkownika(np. na Solaris polecenie to, bez parametrów, zatrzymuje wszystkie aktywne procesy).

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

Remove ads

Linki zewnętrzne

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads