Killall


killallЮнікс-утиліта, що посилає сигнал процесам. Існує дві версії цієї утиліти, які дуже відрізняються:

  • Версія, що поставляється з UNIX System V, зокрема Solaris, HP-UX, Tru64 UNIX посилає сигнал завершення всім процесам. Якщо користувач володіє привілеями root, всі процеси Юнікс будуть завершені.
  • Версія, що поставляється з FreeBSD та набором утиліт PSmisc для Linux посилає сигнал процесам, названим їх іменем.

Якщо ім'я сигналу не вказане, посилається сигнал SIGTERM.

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

Якщо ім'я команди містить похилу межу (/), то для її завершення будуть вибрані тільки ті процеси, які виконують вказаний файл, незалежно від їх імені.

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

killall ніколи не завершує свій власний процес (але може завершити інші процеси, запущені командою killall).

Параметри

-i
Питати підтвердження на завершення процесів.
-l
Вивести імена всіх відомих сигналів.
-v
Повідомити, чи успішно був посланий сигнал.
-V
Вивести інформацію про версію.

Посилання

  • [1] [Архівовано 25 лютого 2008 у Wayback Machine.] — сторінка допомоги man в GNU/Linux
  • [2] [Архівовано 22 січня 2014 у Wayback Machine.] — сторінка допомоги man в FreeBSD
  • PSmisc [Архівовано 22 лютого 2008 у Wayback Machine.] — набір утиліт, який включає killall.


  • п
  • о
  • р
UNIX-команди, що запускаються в режимі командного рядка
Файлові системи:
  • chroot
  • dd
  • df
  • fdisk
  • fsck
  • mount
Файли і каталоги:
Процеси:
Користувачі:
Мережа:
Тексти:
Командний рядок:
Друк:
  • lp[en]
Пошук:
Різне: