pkill Генератор команд
Генерация команд pkill для завершения процессов по имени или шаблону
Начало работы с pkill
## Что такое pkill?
Команда `pkill` отправляет сигнал процессам путем сопоставления их имени (или других атрибутов) с определённым шаблоном — нет необходимости сначала находить PIDы. Это удобная альтернатива, которая работает вместе с `pgrep` и отлично подходит для мгновенного остановки нескольких процессов с одинаковым именем.
## Как использовать
1. **Введите шаблон**: Введите имя процесса (или его часть) для поиска. 2. **Выберите сигнал**: По умолчанию используется `TERM`. Чтобы изменить его, используйте `--signal KILL` или `-9`. 3. **Фильтрация (необязательно)**: Ограничьте поиск по пользователю (`-u`) или терминалу (`-t`). 4. **Скопируйте и запустите**: Скопируйте сгенерированную команду в свой терминал. Сначала запустите `pkill -e <pattern>`, чтобы увидеть, какие процессы будут остановлены.
Общие опции
### `--signal` Имя сигнала Укажите сигнал по имени. По умолчанию используется `TERM`. Используйте `KILL` (или сокращение `-9`) для принудительного отправления, `HUP` — для перезагрузки, `STOP`/`CONT` — для паузы/возобновления.
### `-9` Сокращение для принудительного завершения Эквивалентно `--signal KILL` — немедленно завершает соответствующие процессы. Зарезервировано для процессов, которые игнорируют корректный сигнал TERM.
### `-u` По пользователю Соответствует только процессам, принадлежащим указанному пользователю. Например, `pkill -u www-data php` останавливает только процессы PHP, принадлежащие www-data.
### `-t` По терминалу Соответствует процессам, подключенным к конкретному TTY, например, `pkill -t pts/0`. Полезно для очистки застрявших сессий.
### `-e` Только вывод Выводит информацию о том, какой сигнал должен был быть отправлен, но на самом деле сигнал не отправляется — это пробный запуск. Всегда сначала просмотрите результат с помощью `-e` перед принудительным использованием `-9`.
### `-v` Инверсия Соответствует процессам, которые НЕ соответствуют заданному шаблону (отрицает выбор).
▶В чём разница между pkill и killall?
▶Как безопасно посмотреть, что повлияет команда pkill?
▶Как уничтожить все процессы, принадлежащие определённому пользователю?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.