Latest web development tutorials

Linux kill命令

Linux 命令大全 Linux命令大全

Linux kill命令用於刪除執行中的程序或工作。

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

語法

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

參數說明 :

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

實例

殺死進程

# kill 12345

強制殺死進程

# kill -KILL 123456

發送SIGHUP信號,可以使用一下信號

# kill -HUP pid

徹底殺死進程

# kill -9 123456

顯示信號

# 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

殺死指定用戶所有進程

#kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程 
#kill -u hnlinux //方法二

Linux 命令大全 Linux命令大全