Linux kill命令

Linux 命令大全

Linux kill 命令用于刪除執(zhí)行中的程序或工作。

kill 可將指定的信息送至程序。預(yù)設(shè)的信息為 SIGTERM(15),可將指定程序終止。若仍無法終止該程序,可使用 SIGKILL(9) 信息嘗試強(qiáng)制刪除程序。程序或工作的編號(hào)可利用 ps 指令或 jobs 指令查看。

語法

kill [-s <信息名稱或編號(hào)>][程序] 或 kill [-l <信息編號(hào)>]

參數(shù)說明

  • -l <信息編號(hào)>  若不加<信息編號(hào)>選項(xiàng),則 -l 參數(shù)會(huì)列出全部的信息名稱。
  • -s <信息名稱或編號(hào)>  指定要送出的信息。
  • [程序]  [程序]可以是程序的PID或是PGID,也可以是工作編號(hào)。

使用 kill -l 命令列出所有可用信號(hào)。

最常用的信號(hào)是:

  • 1 (HUP):重新加載進(jìn)程。
  • 9 (KILL):殺死一個(gè)進(jìn)程。
  • 15 (TERM):正常停止一個(gè)進(jìn)程。

在線示例

殺死進(jìn)程

# kill 12345

強(qiáng)制殺死進(jìn)程

# kill -KILL 123456

發(fā)送SIGHUP信號(hào),可以使用一下信號(hào)

# kill -HUP pid

徹底殺死進(jìn)程

# kill -9 123456

顯示信號(hào)

# 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    20) SIGTSTP
21) SIGTTIN    22) SIGTTOU    23) SIGURG    24) SIGXCPU    25) SIGXFSZ
26) SIGVTALRM    27) SIGPROF    28) SIGWINCH    29) SIGIO    30) SIGPWR
31) SIGSYS    34) SIGRTMIN    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3
38) SIGRTMIN+4    39) SIGRTMIN+5    40) 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    50) 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    60) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2
63) SIGRTMAX-1    64) SIGRTMAX

殺死指定用戶所有進(jìn)程

#kill -9 $(ps -ef | grep hnlinux) //方法一 過濾出hnlinux用戶進(jìn)程 
#kill -u hnlinux //方法二

Linux 命令大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清