Killall

killall — UNIX‐утилита, посылающая сигнал всем процессам, которые были запущены указанной командой. Если имя сигнала не указано, посылается сигнал SIGTERM[1].

Сигналы могут указываться как по имени (например, -HUP), так и по номеру (например, -1). Сигнал 0 (проверить, существует ли процесс) может быть указан только номером.

Если имя команды содержит наклонную черту (/), то для завершения будут выбраны только те процессы, которые выполняют указанный файл, независимо от их имени.

killall завершается с ненулевым кодом возврата, если для любой из перечисленных команд не было завершено ни одного процесса. Если же для каждой команды был завершен хотя бы один процесс, killall возвращает ноль.

killall никогда не завершает свой собственный процесс (но может завершить другие процессы, запущенные командой killall).

Параметры

-i
Спрашивать подтверждение на завершение процессов.
-l
Вывести имена всех известных сигналов.
-v
Сообщить, успешно ли был послан сигнал.
-V
Вывести информацию о версии.

См. также

  • kill
  • pkill

Примечания

  1. Linux Standard Base Core Specification 4.1 - killall (англ.). The Linux Foundation.

Ссылки

  • killall(1) — страница справки man по пользовательским командам FreeBSD  (англ.)
  • PSmisc — набор утилит, включающий killall.
Перейти к шаблону «Команды Unix»
Команды Unix
Перейти к шаблону «POSIX.1-2008»
Утилиты POSIX.1-2008
Перейти к шаблону «GNU Coreutils»
Файловые утилиты
Текстовые утилиты
Shell-утилиты
другие утилиты