Easy Tutorial
❮ Linux Comm Tree Linux User Manage ❯

Linux skill Command

Linux Command Manual

The Linux skill command sends a signal to running processes. The default signal is TERM (terminate), and commonly used signals include HUP, INT, KILL, STOP, CONT, and 0.

There are three ways to write the signal: -9, -SIGKILL, -KILL. You can use -l or -L to list available signals.

Permission: All users.

Related commands: kill

Syntax

skill [signal to send] [options] selection rules for processes

General Options:

Parameters: Selection rules for processes can be: terminal ID, username, process ID, command name.

Below is a list of known signal names, signal numbers, and functions.

Name (Number) Function/Description
ALRM 14 Exit
HUP 1 Exit
INT 2 Exit
KILL 9 Exit/force close
PIPE 13 Exit
POLL Exit
PROF Exit
TERM 15 Exit
USR1 Exit
USR2 Exit
VTALRM Exit
STKFLT Exit/only for i386, m68k, arm, and ppc hardware
UNUSED Exit/only for i386, m68k, arm, and ppc hardware
TSTP Stop/generate context-dependent behavior
TTIN Stop/generate context-dependent behavior
TTOU Stop/generate context-dependent behavior
STOP Stop/force close
CONT Restart/restart if stopped, otherwise ignore
PWR Ignore/may exit on some systems
WINCH Ignore
CHLD Ignore
ABRT 6 Core
FPE 8 Core
ILL 4 Core
QUIT 3 Core
SEGV 11 Core
TRAP 5 Core
SYS Core/may not be implemented
EMT Core/may not be implemented
BUS Core/core failure
XCPU Core/core failure
XFSZ Core/core failure

Examples

Stop all processes on PTY devices

skill -KILL -v pts/*

Stop three users: user1, user2, user3

skill -STOP user1 user2 user3

Linux Command Manual

❮ Linux Comm Tree Linux User Manage ❯