kill 命令詳解

2021-08-08 10:52:30 字數 1693 閱讀 5030

介紹乙個li

nux開發除錯中經常用到的命令:kill。

kill命令用來刪除執行中的程式或工作。kill可將指定的資訊送至程式。預設的資訊為sigterm(15),可將指定程式終止。若仍無法終止該程式,可使用sigkill(9)資訊嘗試強制刪除程式。程式或工作的編號可利用ps指令或job指令檢視。

kill(選項)(引數)

選項

-a:當處理當前程序時,不限制命令名和程序號的對應關係; 

-l 《資訊編號》:若不加《資訊編號》選項,則-l引數會列出全部的資訊名稱;

-s 《資訊名稱或編號》:指定要送出的資訊;

-u:指定使用者。

引數 程序或作業識別號:指定要刪除的程序或作業。 

列出所有訊號名稱:

$ 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

hup 1 終端斷線 

int 2 中斷(同 ctrl + c)

quit 3 退出(同 ctrl + \)

term 15 終止

kill 9 強制終止

cont 18 繼續(與stop相反, fg/bg命令)

stop 19 暫停(同 ctrl + z)

一般先用ps查詢程序

ps -ef | grep「 程序名」
然後呼叫

kill pid

linux下kill命令詳解

當需要中斷乙個前台程序的時候,通常是使用 ctrl c 組合鍵 但是對於乙個後台程序恐怕就不是乙個組合鍵所能解決的了,這時就必須求助於kill命令。該命令可以終止後台程序。至於終止後台程序的原因很多,或許是該程序占用的cpu時間過多 或許是該程序已經掛死。總之這種情況是經常發生的。kill命令是通過...

ps 和 kill 命令詳解

1.作用 kill命令用來中止乙個程序。2.格式 kill s signal p a pid kill l signal 3.引數 s 指定傳送的訊號。p 模擬傳送訊號。l 指定訊號的名稱列表。pid 要中止程序的id號。signal 表示訊號。4.說明 程序是linux系統中乙個非常重要的概念。l...

kill命令介紹

kill 9 程序號強行關閉程序 可以使用killall這個 指令 ex.killall help killall help usage killall options name usage killall options name killall l,list killall l,list kil...