Linux kill 命令用於終止進程,其用法步驟如下:
需要准備的材料分別是:電腦、linux連接工具。
1、首先連接上linux主機,進入命令行狀態。
⑵ linux 如何kill指定參數的命令
一、使用方式:
kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec]
二、說明:
1、kill 送出一個特定的信號 (signal) 給行程 id 為 pid 的行程根據該信號而做特定的動作,若沒有指定,預設是送出終止 (TERM) 的信號;
2、-s (signal) : 其中常用的訊號有 HUP (1),KILL (9),TERM (15),分別代表著重跑,砍掉,結束; 詳細的信號可以用 kill -l (見下結果,可用數字帶入);
3、-p : 印出 pid,並不送出信號;
4、-l (signal) : 列出所有可用的信號名稱;
三、範例:
1、將 pid 為 323 的線程砍掉 (kill) :kill -9 323
2、將 pid 為 456 的線程重跑 (restart) :kill -HUP 456
⑶ unix kill命令
kill -n pid 其實就是unix系統給指定的pid的進程發送信號的一個過程.9隻是其中一個信號,程序執行階段捕獲到自己的信號就會做出響應的反應.當然程序也可以忽略一部分信號.
「信號」是指那些被非同步發送到一個程序的事件。默認情況下,它們通常會終止一個程序的運行。
1) 查看有哪些信號及其編號
$ trap -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 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
2) 信號詳情
名稱 默認動作 說明
SIGHUP 終止進程 終端線路掛斷
SIGINT 終止進程 中斷進程
SIGQUIT 建立CORE文件 終止進程,並且生成core文件
SIGILL 建立CORE文件 非法指令
SIGTRAP 建立CORE文件 跟蹤自陷
SIGBUS 建立CORE文件 匯流排錯誤
SIGSEGV 建立CORE文件 段非法錯誤
SIGFPE 建立CORE文件 浮點異常
SIGIOT 建立CORE文件 執行I/O自陷
SIGKILL 終止進程 殺死進程
SIGPIPE 終止進程 向一個沒有讀進程的管道寫數據
SIGALARM 終止進程 計時器到時
SIGTERM 終止進程 軟體終止信號
SIGSTOP 停止進程 非終端來的停止信號
SIGTSTP 停止進程 終端來的停止信號
SIGCONT 忽略信號 繼續執行一個停止的進程
SIGURG 忽略信號 I/O緊急信號
SIGIO 忽略信號 描述符上可以進行I/O
SIGCHLD 忽略信號 當子進程停止或退出時通知父進程
SIGTTOU 停止進程 後台進程寫終端
SIGTTIN 停止進程 後台進程讀終端
SIGXGPU 終止進程 CPU時限超時
SIGXFSZ 終止進程 文件長度過長
SIGWINCH 忽略信號 窗口大小發生變化
SIGPROF 終止進程 統計分布圖用計時器到時
SIGUSR1 終止進程 用戶定義信號1
SIGUSR2 終止進程 用戶定義信號2
SIGVTALRM 終止進程 虛擬計時器到時
⑷ linux kill %1 是什麼意思
Linux kill 命令用於刪除執行中的程序或工作。
kill 可將指定的信息送至程序。預設的信息為 SIGTERM(15),可將指定程序終止。若仍無法終止該程序,可使用 SIGKILL(9) 信息嘗試強制刪除程序。程序或工作的編號可利用 ps 指令或 jobs 指令查看。kill %1這條命令表示殺死一個後台程序,這個後台程序的「工作號碼(jobnumber)」是1號。命令查詢看下圖:
⑸ 在linux/unix操作系統中用什麼命令可以向一個進程發送信號
Linux/Unix中向一個進程發送信號用kill命令,不要以為kill命令只是用來殺死進程的,它可以發送各種信號給進程,殺死進程只是用到了其中的一個SIGKILL信號,kill命令的格式其實是這樣的:
kill 信號參數 進程PID
其中常見的信號參數(英文橫杠加阿拉伯數字)有如下幾個,更多的信號信息參考可以用man命令查看手冊頁(man 7 signal):
-1:這個參數代表SIGHUP信號,作用類似重新啟動進程;
-2:這個參數代表SIGINT信號,作用相當於在命令行輸入Ctrl+C組合鍵中斷進程的運行;
-9:這個參數代表SIGKILL信號,代表強制中斷進程;
-15:這個參數代表SIGTERM信號,表示正常的終止進程;
-17:這個參數代表SIGSTOP信號,相當於在終端輸入Ctrl+Z組合鍵來暫停進程的運行。
⑹ Linux中的kill -s命令的意思是可以發送指定的信號哈,但信號通常是:TREM和HUP等等
有-s,下面兩種寫法都對: kill -s 信號名 進程號 kill -信號名 進程號 Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. 通過kill -l 可以看到所有信號名