ryg

Команда KILLALL в Mac OS X и bash

Синтаксис:

    killall [-delmsvz] [-help] [-u user] [-t tty] [-c procname] [-SIGNAL] [procname ...]

Описание:

Завершает процесс по указанному имени выбираемом на основании pid как в команде kill. По умолчанию всем процессам будет послан сигнал TERM c реальным идентификатором UID. Супер-пользователь  с помощью команды killall может завершить любой процесс.

Параметры:

-d | -v

Данные параметры выводят дополнительную информацию о завершаемом процессе. 

-e Использовать ID  пользователя (по умолчанию реального пользователя) определенного в параметре -u 
-help Показать подсказку по команде
-l Вывести список имен сигналов и кодов завершения. Аналогично в команде kill
-m Использовать параметр procname   (чувствительной к регистру) вместо имени процесса. 
-s Показать только что будет завершено командой, но не посылать сигнал завершения
-SIGNAL  
-u user Ограничить потенциально завершаемые процессы принадлежащиеми определенными пользователю (user)
-t tty Ограничить потенциально завершаемые процессы принадлежащиеми определенными tty
-c procname Если используются с параметрами -u или -е, то дополнительно завершаемые процессы ограничиваются определенным procname
-z Не пропускать зомби процессы. 

 

Возвращаемое значение

2 - если команда killall  была выполнена с ошибкой 

1 -если не все процессы были найдены и им не были успешно переданы сигналы

0 - успешное завершение

Связанные команды bash:

ps - показать информацию о процессах в системе
kill - завершить все процессы
losof - показать список открытых файлов
osascript -выполнить скрипт
shutdown -выключить