kill
- kill – narzędzie służące do wysyłania sygnałów do procesów na podstawie ich identyfikatora PID.
- Najczęściej używane do zakończenia procesów, ale umożliwia też wysyłanie innych sygnałów sterujących.
- Działa w większości systemów Unix/Linux oraz w powłokach Bash, Zsh.
Składnia
Dział zatytułowany „Składnia”kill [opcje] PID...
- PID – identyfikator procesu, do którego wysyłany jest sygnał.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-s SYGNAŁ | Określa nazwę lub numer sygnału do wysłania |
-l | Wyświetla listę dostępnych sygnałów |
-n NUMER | Wysyła sygnał o określonym numerze |
--help | Wyświetla pomoc |
--version | Pokazuje wersję programu |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1. Zakończenie procesu o PID 1234kill 1234
# 2. Wymuszone zakończenie procesu (SIGKILL)kill -9 1234
# 3. Wysłanie sygnału ponownego odczytania konfiguracji (SIGHUP)kill -HUP 1234
# 4. Wyświetlenie listy sygnałówkill -l
- Pierwszy przykład wysyła domyślny sygnał SIGTERM.
- Drugi wymusza natychmiastowe zakończenie procesu.
- Trzeci wysyła sygnał do ponownego załadowania konfiguracji.
- Czwarty pokazuje wszystkie dostępne sygnały.
- Domyślnym sygnałem jest SIGTERM (15), który pozwala procesowi na zakończenie pracy w kontrolowany sposób.
- SIGKILL (9) natychmiast przerywa działanie procesu bez możliwości wykonania operacji porządkowych.
- Wymaga odpowiednich uprawnień – nie można wysłać sygnału do procesu innego użytkownika bez uprawnień administratora.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
No such process | Proces o podanym PID nie istnieje | Sprawdź listę procesów (ps , top ) i popraw PID |
Operation not permitted | Brak uprawnień do zakończenia procesu | Uruchom polecenie z sudo lub zaloguj się jako właściciel procesu |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man kill – dokumentacja systemowa.
- GNU Coreutils – kill – opis narzędzia.
- Linux Handbook – kill command – poradnik praktyczny.