НАЗВАНИЕ
killall - уничтожение процесса по имени
СИНТАКСИС
killall [-delmsvz] [-help] [-j jid] [-u пользователь] [-t терминал]
[-c имя_процесса] [-СИГНАЛ] [имя_процесса ...]
ОПИСАНИЕ
Программа killall используется для уничтожения процессов, используя имя
процесса, в отличии от программы kill, использующей PID процесса.
Суперпользователь может уничтожать любые процессы. По-умолчанию
killall посылает сигнал TERM, процессам, имеющим реальный UID текущего
пользователя, с именем имя_процесса.
Программа killall поддерживает следующие опции:
-d | -v Отчёт о ходе выполнения программы killall. Опция -d, выведет
список процессов, которым будет послан указанный сигнал, либо
предупреждение, если подходящих процессов не найдено.
-e Использовать эффективный UID вместо реального UID. Это
поведение по-умолчанию, для поиске процессов при указании
опции -u.
-help Краткая справка по использованию программы killall.
-l Список символических имён сигналов, как в программе kill.
-m Сопоставлять имена процессов с указанным в аргументе
имя_процесса регулярным выражением ( с учётом регистра ).
Используйте эту опцию с осторожностью, например одиночный
символ ".", соответствует любому процессу, запущенному с реальным UID
вызвавшего программу killall пользователя.
-s Только эмитировать посылку сигнала и показать результат. На самом деле
ничего не отправляется.
-СИГНАЛ Послать процессу сигнал, отличный от умолчального TERM. Может быть
указано как символическое имя сигнала ( с приставкой ``SIG'' или без неё )
так и его цифровой эквивалент.
-j jid Завершить процессы в указанной jail.
-u пользователь
Послать сигнал процессу, принадлежащиму указанному пользователю.
-t терминал
Послать сигнал процессу, запущенному на указанном терминале.
-c имя_процесса
Послать сигнал процессу по аргументу имя_процесса.
-z Не игнорировать процессы-зомби. При этом программа killall
будет выводить сообщения об ошибках при обнаружении подходящего
процессоы-зомби.
Для передачи определенного сигнала всем процессам с заданным UID, необходимо
использовать программу kill. Например:
kill -TERM -1
или с правами суперпользователя:
echo kill -TERM -1 | su -m user
Статус завершения
При успешном выполнении, программа killall возвращает 0, иначе 1.
Смотри так-же:
kill(1), pkill(1), sysctl(3), jail(8)


