pkill Generator poleceń
Wygeneruj polecenia pkill do sygnalizowania procesów według nazwy lub wzoru
Podstawy pkill
## Co to jest pkill?
Polecenie `pkill` wysyła sygnały do procesów poprzez dopasowanie ich nazwy (lub innych atrybutów) do określonego wzoru — nie trzeba najpierw szukać PID-ów. Jest to wygodne skrót, który łączy się z `pgrep` i doskonale nadaje się do natychmiastowego zatrzymania wielu procesów o tej samej nazwie.
## Jak używać
1. **Wprowadź wzór**: Wpisz nazwę procesu (lub jej część), która ma zostać dopasowana. 2. **Wybierz sygnał**: Domyślnie jest to `TERM`. Aby to zmienić, użyj `--signal KILL` lub `-9`. 3. **Filtr (opcjonalnie)**: Ogranicz wyniki według użytkownika (`-u`) lub terminala (`-t`). 4. **Skopiuj i uruchom**: Skopiuj utworzone polecenie do swojego terminala. Najpierw uruchom `pkill -e <pattern>`, aby zobaczyć, które procesy zostaną zatrzymane.
Opcje ogólne
### `--signal` Nazwa sygnału Określ sygnał podając jego nazwę. Domyślnie używany jest `TERM`. Użyj `KILL` (lub skrótu `-9`), aby wymusić działanie, `HUP` – ponownie załadować ustawienia, a `STOP`/`CONT` – wstrzymać/dalej kontynuować.
### `-9` Skrót do natychmiastowego zakończenia procesów Equivalent to `--signal KILL` — natychmiast zamyka procesy, które odpowiadają kryteriom. Przeznaczony dla procesów, które ignorują uprzejme polecenie TERM.
### `-u` Dla określonego użytkownika Dopasowuje tylko procesy należące do podanego użytkownika. Na przykład `pkill -u www-data php` zatrzymuje tylko procesy PHP należące do www-data.
### `-t` Dla określonego terminala Dopasowuje procesy podłączone do konkretnego TTY, np. `pkill -t pts/0`. Przydatne do usunięcia zablokowanych sesji.
### `-e` Tylko wyświetlanie Wyświetla to, co zostałoby przekazane jako sygnał, ale faktycznie nie wysyła żadnego sygnału — to próba bez faktycznego działania. Zawsze sprawdź efekt za pomocą `-e` przed użyciem silnego `-9`.
### `-v` Inwersja Dopasowuje procesy, które NIE odpowiadają wzorcowi (odwraca wybór). Przydatne do zakończenia „wszystkiego oprócz X”.
▶Jaka jest różnica między pkill a killall?
▶Jak bezpiecznie sprawdzić, co zostanie wpłynięte przez pkill?
▶Jak zabić wszystkie procesy należące do określonego użytkownika?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.