kill

Kill a process (job).

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

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 signal name such as SIGINT (with or without the SIG prefix) or a signal number; signum is a signal number.

If sigspec and signum are 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 zero if at least one signal was successfully sent, or non-zero if an error occurs or an invalid option is encountered.

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

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


"Whom the gods love dies young - Menander 300 BC

Related commands:

bg
fg
jobs
wait
disown
suspend

Equivalent Windows NT commands:

KILL - Remove a program from memory


Back to the Top

Simon Sheppard
SS64.com