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
- Вивести інформацію про версію.
Посилання
- — сторінка допомоги man в GNU/Linux
- — сторінка допомоги man в FreeBSD
- PSmisc — набір утиліт, який включає killall.