kill

Kill a process by specifying its PID, either via a signal or forced termination.

Syntax
      kill [-s sigspec] [-n signum] [-sigspec] jobspec or pid
      kill -l [exit_status]
      kill -l [sigspec]

Key
   -l   List the signal names
   -s   Send a specific signal
   -n   Send a specific signal number

Send a signal specified by sigspec or signum to the process named by job specification jobspec or process ID pid.

sigspec
is either a case-insensitive signal name such as SIGINT (with or without the SIG prefix) or a signal number; signum is a signal number.

If sigspec is not present, SIGTERM is used (Terminate).

If any arguments are supplied when `-l' is given, the names of the signals corresponding to the arguments are listed, and the return status is zero. exit_status is a number specifying a signal number or the exit status of a process terminated by a signal.

The return status is true if at least one signal was successfully sent, or false if an error occurs or an invalid option is encountered.

Common Kill Signals
Signal name Signal value Effect
SIGHUP 1 Hangup
SIGINT 2 Interrupt from keyboard
SIGQUIT 3 Quit
SIGABRT 6 Abort
SIGKILL 9 Kill signal
SIGTERM 15 Termination signal - allow an orderly shutdown
SIGSTOP 17,19,23 Stop the process

Examples

List the running process

$ ps
PID TTY TIME CMD
1293 pts/5 00:00:00 MyProgram

Then Kill it

$ kill 1293
[2]+ Terminated MyProgram

To run a command and then kill it after 5 seconds:

$ my_command & sleep 5
$ kill -0 $! && kill $!

kill is a bash built in command: $ help kill

“Whom the gods love dies young” - Menander 300 BC

Related:

ctrl+z - Suspend a program
ctrl+c - Interrupt a program
bg - Put a process in the background
jobs - List your own processes (returns Job No.)
killall - kill processes by name
pkill - Kill processes by a full or partial name.
ps - List running processes (returns PID)
Xkill - Kill a malfunctioning program by clicking on it's window
Windows equivalent command: pskill- Stop a process from running


© Copyright SS64.com 1999-2015
Some rights reserved