English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux kill command

Linux Command大全

The Linux kill command is used to delete running programs or jobs.

kill can send the specified information to the program. The default information is SIGTERM (15) Can terminate the specified program. If the program still cannot be terminated, SIGKILL can be used (9) Attempt to force the deletion of the program. The program or job number can be viewed using the ps command or the jobs command.

Syntax

kill [-s <Information Name or Number>][Program]  or  kill [-l <Information Number>]

Parameter Description:

  • -l <Information Number> If the <Information Number> option is not added, then -l Parameter lists all information names.
  • -s <Information Name or Number> Specify the information to be sent.
  • [Program] [Program] can be the PID or PGID of the program, or the job number.

Use kill -l Command lists all available signals.

The most commonly used signal is:

  • 1 (HUP): Reload the process.
  • 9 (KILL): Kill a process.
  • 15 (TERM): Normally stop a process.

Online Examples

Kill Process

# kill 12345

Forcefully Kill Process

# kill -KILL 123456

Send SIGHUP signal, you can use the following signals

# kill -HUP pid

Kill Process Completely

# kill -9 123456

Display Signals

# kill -l
1) SIGHUP     2) SIGINT     3) SIGQUIT     4) SIGILL     5) SIGTRAP
6) SIGABRT     7) SIGBUS     8) SIGFPE     9) SIGKILL    10) SIGUSR1
11) SIGSEGV    12) SIGUSR2    13) SIGPIPE    14) SIGALRM    15) SIGTERM
16) SIGSTKFLT    17) SIGCHLD    18) SIGCONT    19) SIGSTOP    2) SIGTSTP
21) SIGTTIN    22) SIGTTOU    23) SIGURG    24) SIGXCPU    25) SIGXFSZ
26) SIGVTALRM    27) SIGPROF    28) SIGWINCH    29) SIGIO    3) SIGPWR
31) SIGSYS    34) SIGRTMIN    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3
38) SIGRTMIN+4    39) SIGRTMIN+5    4) SIGRTMIN+6    41) SIGRTMIN+7    42) SIGRTMIN+8
43) SIGRTMIN+9    44) SIGRTMIN+10    45) SIGRTMIN+11    46) SIGRTMIN+12    47) SIGRTMIN+13
48) SIGRTMIN+14    49) SIGRTMIN+15    5) SIGRTMAX-14    51) SIGRTMAX-13    52) SIGRTMAX-12
53) SIGRTMAX-11    54) SIGRTMAX-10    55) SIGRTMAX-9    56) SIGRTMAX-8    57) SIGRTMAX-7
58) SIGRTMAX-6    59) SIGRTMAX-5    6) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2
63) SIGRTMAX-1    64) SIGRTMAX

Kill all processes of the specified user

#kill -9 $(ps -ef | grep hnlinux) //Method One: Filter out hnlinux user processes 
#kill -u hnlinux //Method Two

Linux Command大全