Команда skill в Linux

Linux 命令大全Полный список команд Linux

Команда skill в Linux отправляет сигнал запущенной программе. Сигнал по умолчанию — TERM (прерывание), а часто используемые сигналы — HUP, INT, KILL, STOP, CONT и 0.

Сигналы можно записать тремя способами: -9, -SIGKILL, -KILL. Можно использовать -l или -L для вывода списка доступных сигналов.

Права: все пользователи.

Другие связанные команды: kill

Синтаксис

skill [signal to send] [options] 选择程序的规则

Общие параметры:

  • -f Быстрый режим / ещё не реализовано
  • -i Интерактивный режим / каждое действие будет подтверждаться
  • -v Подробный вывод / вывод информации о выбранной программе
  • -w Интеллектуальное предупреждающее сообщение / ещё не реализовано
  • -n Без действий / отображение идентификаторов процессов

ПараметрыПравила выбора программ могут быть: идентификатор терминала, имя пользователя, идентификатор процесса, имя команды.

  • -t идентификатор терминала (tty или pty)
  • -u имя пользователя
  • -p идентификатор процесса (pid)
  • -c имя команды. Доступные сигналы

Ниже перечислены известные имена сигналов, коды сигналов и функции.

Имя (код)Функция / Описание
ALRM 14Завершение
HUP 1Завершение
INT 2Завершение
KILL 9Завершение
PIPE 13Завершить / принудительно закрыть
POLLЗавершение
PROFЗавершение
TERM 15Завершение
USR1Завершение
USR2Завершение
VTALRMЗавершение
STKFLTЗавершить / применимо только к аппаратному обеспечению i386, m68k, arm и ppc
UNUSEDЗавершить / применимо только к аппаратному обеспечению i386, m68k, arm и ppc
TSTPОстановить / поведение, связанное с содержимым
TTINОстановить / поведение, связанное с содержимым
TTOUОстановить / поведение, связанное с содержимым
STOPОстановить / принудительно закрыть
CONTПерезапустить / перезапустить, если в остановленном состоянии, иначе игнорировать
PWRИгнорировать / завершить на некоторых системах
WINCHИгнорировать
CHLDИгнорировать
ABRT 6Core
FPE 8Core
ILL 4Core
QUIT 3Core
SEGV 11Core
TRAP 5Core
SYSCore / возможно, ещё не реализовано
EMTCore / возможно, ещё не реализовано
BUSCore / сбой ядра
XCPUCore / сбой ядра
XFSZCore / сбой ядра

Примеры

Остановить все процессы на устройствах PTY

skill -KILL -v pts/*

Остановить трёх пользователей user1, user2, user3

skill -STOP user1 user2 user3

Linux 命令大全Полный список команд Linux

Другие расширения