Killall

Материал из Ubuntu Linux
Перейти к: навигация, поиск

Содержание

[править] НАЗВАНИЕ

killall — завершить процессы по имени

[править] СИНТАКСИС

   killall [-iv] [-сигнал] имя …
   
   killall -l
   
   killall -V

[править] ОПИСАНИЕ

killall посылает сигнал всем процессам, которые были запущены указанной командой. Если имя сигнала не указано, посылается сигнал SIGTERM.

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

Если имя команды содержит наклонную черту (/), то для завершения будут выбраны только те процессы, которые выполняют указанный файл, независимо от их имени.

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

killall никогда не завершает свой собственный процесс (но может завершить другие процессы, запущенные косандой killall).

[править] ОПЦИИ

  • -i Спрашивать подтверждение на завершение процессов.
  • -l Вывести имена всех известных сигналов.
  • -v Сообщить, успешно ли был послан сигнал.
  • -V Вывести информацию о версии.

[править] ФАЙЛЫ

  • /proc местоположение файловой системы процессов

[править] ОШИБКИ

Завершение процессов по имени файла может быть сделано только для исполнимах файлов, открытых во время исполнения, то есть процессы косвенно исполнимых файлов не могут быть завершены таким образом. 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 системах, в особенности будучи запущенной привилегированным пользователем.

[править] АВТОР(Ы)

Werner Almesberger

[править] СМ. ТАКЖЕ

kill(1) , fuser(1) , ps(1) , kill(2)

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты