|
СИНТАКСИС |
|
killall [-iv] [-сигнал] имя ... killall -l killall -V |
ОПИСАНИЕ |
||
Команда killall посылает сигнал всем процессам, которые были запущены указанной командой. Если имя сигнала не указано, посылается сигнал SIGTERM. Сигналы могут указываться как по имени (например, -HUP), так и по номеру (например, -1). Сигнал 0 (проверить, существует ли процесс ) может быть указан только номером. Если имя команды содержит наклонную черту (/), то для завершения будут выбраны только те процессы, которые выполняют указанный файл, независимо от их имени. killall завершается с ненулевым кодом возврата, если для любой из перечисленных команд не было завершено ни одного процесса. Если же для каждой команды был завершен хотя бы один процесс, killall возвращает ноль. killall никогда не завершает свой собственный процесс (но может завершить другие процессы, запущенные косандой killall).
|
||
ОПЦИИ |
-i Спрашивать подтверждение на завершение процессов. -l Вывести имена всех известных сигналов. -v Сообщить, успешно ли был послан сигнал. -V Вывести информацию о версии.
ОШИБКИ
Завершение процессов по имени файла может быть сделано только для исполнимах файлов, открытых во время исполнения, то есть процессы косвенно исполнимых файлов не могут быть завершены таким образом. Killing by file only works for executables that are kept open during execution, i.e. impure executables can't be killed this way.
Учтите, что команда killall имя_процесса может не возыметь желаемого эффекта на не-Linux системах, в особенности будучи запущенной привилегированным пользователем.
СМ.ТАКЖЕ |
|||
ps | kill | pkill |