kill Generator poleceń
Generowanie poleceń kill i killall do wysyłania sygnałów do procesów
Podstawy używania kill
## Co to jest kill?
Polecenie `kill` wysyła sygnały do procesów — najczęściej w celu ich zakończenia, ale sygnały mogą również wstrzymać, wznowić lub ponownie załadować proces. Użyj `kill` (na podstawie PID), gdy znasz identyfikator procesu, lub przejdź w tryb `killall`, aby celować w procesy po nazwie.
## Jak to używać
1. **Wybierz tryb**: Wybierz `kill` (celuj w PID) lub `killall` (celuj po nazwie procesu). 2. **Wybierz sygnał**: Domyślnie jest to `TERM` (graceful). Użyj `KILL` (lub `-9`) tylko wtedy, gdy proces ignoruje sygnał TERM. 3. **Ustaw cel**: Wpisz PID (tryb kill) lub nazwę procesu (tryb killall). 4. **Skopiuj i uruchom**: Skopiuj utworzone polecenie do swojego terminala.
Opcje ogólne
### `-s` Sygnał Określ sygnał podając jego nazwę. Domyślnie jest to `TERM`. Powszechne opcje: `TERM` (graceful stop), `KILL` (przymusowe zakończenie), `HUP` (ponowne załadowanie konfiguracji), `INT` (Ctrl-C), `STOP`/`CONT` (przerwa/wznawienie), `USR1`/`USR2` (dostosowane).
### `-9` Przymusowe zakończenie (numericzne) Skrót SIGKILL — jądro natychmiast zamyka proces; nie można go przechwycić ani zignorować. Ostatnia opcja, gdy proces utknął.
### `-l` Lista sygnałów Wydrukuje wszystkie nazwy sygnałów oraz ich numery. Uruchom `kill -l`, aby sprawdzić, jakie opcje są dostępne w twoim systemie.
### `-L` Lista z kodami Podobnie jak `-l`, ale w formie tabeli z numerami sygnałów — przydatne do szybkiego wyszukiwania konkretnego sygnału numerowego.
### `-u` Użytkownik (killall) Ogranicza `killall` do procesów należących do określonego użytkownika, np. `killall -u www-data nginx`.
### `-i` Interaktywne (killall) Pyta o potwierdzenie przed wysłaniem sygnału do każdego dopasowanego procesu — zabezpieczenie przed destrukcyjnymi działaniami.
### `-e` Dokładne dopasowanie (killall) Dopasowuje nazwę procesu dokładnie, a nie jako podciąg, co zapobiega przypadkowemu zamykaniu procesów o podobnych nazwach.
▶Kiedy powinienem używać \`kill -9\` zamiast \`kill\`?
▶Jak ponownie załadować konfigurację demona bez jego restartu?
▶Jak zabić wszystkie procesy Nginx jednocześnie?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.