Команда skill в 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 6 | Core |
| FPE 8 | Core |
| ILL 4 | Core |
| QUIT 3 | Core |
| SEGV 11 | Core |
| TRAP 5 | Core |
| SYS | Core / возможно, ещё не реализовано |
| EMT | Core / возможно, ещё не реализовано |
| BUS | Core / сбой ядра |
| XCPU | Core / сбой ядра |
| XFSZ | Core / сбой ядра |
Примеры
Остановить все процессы на устройствах PTY
skill -KILL -v pts/*
Остановить трёх пользователей user1, user2, user3
skill -STOP user1 user2 user3Другие расширения
Полный список команд Linux