Polecenie killall
w systemie Linux służy do wysyłania sygnałów do wszystkich procesów o podanej nazwie. Jest to przydatne narzędzie do zarządzania procesami, które pozwala na szybkie zakończenie wszystkich instancji danego programu.
Podstawowa składnia polecenia killall
wygląda następująco:
killall [opcje] [argumenty]
Oto kilka powszechnie używanych opcji polecenia killall
:
-u <użytkownik>
: Zatrzymuje tylko procesy uruchomione przez określonego użytkownika.-i
: Włącza interaktywny tryb, który pyta o potwierdzenie przed zakończeniem każdego procesu.-q
: Cicho wykonuje polecenie, nie wyświetlając komunikatów o błędach.-s <sygnał>
: Wysyła określony sygnał do procesów (domyślnie jest to SIGTERM).Oto kilka praktycznych przykładów użycia polecenia killall
:
Zakończenie wszystkich procesów o nazwie firefox
:
killall firefox
Zakończenie wszystkich procesów gedit
z potwierdzeniem:
killall -i gedit
Zakończenie procesów python
uruchomionych przez konkretnego użytkownika:
killall -u username python
Wysłanie sygnału SIGKILL do wszystkich procesów node
:
killall -s SIGKILL node
-i
, aby mieć większą kontrolę nad tym, które procesy są kończone.ps
przed użyciem killall
.