濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 總結(jié)Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令用法

總結(jié)Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令用法

熱門標(biāo)簽:小語股票電銷機(jī)器人 柯城手機(jī)地圖如何做地圖標(biāo)注 高德地圖標(biāo)注在電腦上 杭州電銷機(jī)器人有效果嗎 軟件電話機(jī)器人 襄陽地圖標(biāo)注店 萊蕪移動(dòng)外呼系統(tǒng) 申請(qǐng)400電話流程好嗎 金華呼叫中心外呼系統(tǒng)廠家

kill
kill 命令:發(fā)送指定的信號(hào)到相應(yīng)進(jìn)程。不指定信號(hào)將發(fā)送SIGTERM(15)終止指定進(jìn)程。若仍無法終止該程序可用“-KILL” 參數(shù),其發(fā)送的信號(hào)為SIGKILL(9) ,將強(qiáng)制結(jié)束進(jìn)程,使用ps命令或者jobs 命令可以查看進(jìn)程號(hào)。root用戶將影響用戶的進(jìn)程,非root用戶只能影響自己的進(jìn)程

-l  信號(hào)變化哦啊>,若不加信號(hào)的編號(hào)參數(shù),則使用“-l”參數(shù)會(huì)列出全部的信號(hào)名稱
-a  當(dāng)處理當(dāng)前進(jìn)程時(shí),不限制命令名和進(jìn)程號(hào)的對(duì)應(yīng)關(guān)系
-p  指定kill 命令只打印相關(guān)進(jìn)程的進(jìn)程號(hào),而不發(fā)送任何信號(hào)
-s  指定發(fā)送信號(hào)
-u  指定用戶
例:

復(fù)制代碼
代碼如下:

[root@redhat ~]# kill 1908 #殺死進(jìn)程
[root@redhat ~]# kill -KILL 1908 #強(qiáng)制殺死進(jìn)程
[root@redhat ~]# kill -9 6985 #徹底殺死進(jìn)程
[root@redhat ~]# kill -u tank #殺死指定用戶的所有進(jìn)程

pkill
pkill 命令:是ps命令和kill命令的結(jié)合,用來殺死指定進(jìn)程

-f 顯示完整程序
-l 顯示源代碼
-n 顯示新程序
-o 顯示舊程序
-v 與條件不符合的程序
-x 與條件符合的程序
-p進(jìn)程號(hào)> 列出父進(jìn)程為用戶指定進(jìn)程的進(jìn)程信息
-t終端> 指定終端下的所有程序
-u用戶> 指定用戶的程序

例:

復(fù)制代碼
代碼如下:

[root@redhat ~]# pkill -t tty1 #殺死終端1下的所有進(jìn)程
[root@Centos ~]# pkill -kill -t pts/2 #踢用戶
[root@redhat ~]# pkill -9 6985 #徹底殺死進(jìn)程
[root@redhat ~]# pkill -u tank #殺死指定用戶的所有進(jìn)程
[root@redhat ~]# pkill -vu root #殺死不屬于root用戶的所有進(jìn)程

killall
killall - 以名字方式來殺死進(jìn)程 [[ ]]

killall [ -egiqvw ] [ -signal ] name ...
killall -l
killall -V [[ ]]
DESCRIPTION (描述)

killall 發(fā)送一條信號(hào)給所有運(yùn)行任意指定命令的進(jìn)程. 如果沒有指定信號(hào)名, 則發(fā)送 SIGTERM.
信號(hào)可以以名字 (如 -HUP ) 或者數(shù)字 (如 -1 ) 的方式指定. 信號(hào) 0 (檢查進(jìn)程是否存在)只能以數(shù)字方式指定.
如果命令名包括斜杠 (/), 那么執(zhí)行該特定文件的進(jìn)程將被殺掉, 這與進(jìn)程名無關(guān).
如果對(duì)于所列命令無進(jìn)程可殺, 那么 killall 會(huì)返回非零值. 如果對(duì)于每條命令至少殺死了一個(gè)進(jìn)程, killall 返回 0.
killall 進(jìn)程決不會(huì)殺死自己 (但是可以殺死其它 killall 進(jìn)程). [[ ]]
OPTIONS (選項(xiàng))

-e
    對(duì)于很長(zhǎng)的名字, 要求準(zhǔn)確匹配. 如果一個(gè)命令名長(zhǎng)于 15 個(gè)字符, 則可能不能用整個(gè)名字 (溢出了). 在這種情況下, killall 會(huì)殺死所有匹配名字前 15 個(gè)字符的所有進(jìn)程. 有了 -e 選項(xiàng),這樣的記錄將忽略. 如果同時(shí)指定了 -v 選項(xiàng), killall 會(huì)針對(duì)每個(gè)忽略的記錄打印一條消息.
-g
    殺死屬于該進(jìn)程組的進(jìn)程. kill 信號(hào)給每個(gè)組只發(fā)送一次, 即使同一進(jìn)程組中包含多個(gè)進(jìn)程.
-i
    交互方式,在殺死進(jìn)程之前征求確認(rèn)信息.
-l
    列出所有已知的信號(hào)名.
-q
    如果沒有進(jìn)程殺死, 不會(huì)提出抱怨.
-v
    報(bào)告信號(hào)是否成功發(fā)送.
-V
    顯示版本信息.
-w
    等待所有殺的進(jìn)程死去. killall 會(huì)每秒檢查一次是否任何被殺的進(jìn)程仍然存在, 僅當(dāng)都死光后才返回. 注意: 如果信號(hào)被忽略或沒有起作用, 或者進(jìn)程停留在僵尸狀態(tài), killall 可能會(huì)永久等待.

例:

復(fù)制代碼
代碼如下:

[root@redhat ~]# killall sudo

會(huì)話結(jié)束,結(jié)束 shell ... ...已被殺死。

標(biāo)簽:昌都 孝感 臺(tái)州 玉樹 九江 優(yōu)質(zhì)穩(wěn)定 哈密 海東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《總結(jié)Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令用法》,本文關(guān)鍵詞  總結(jié),Linux,中,用于,終結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《總結(jié)Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令用法》相關(guān)的同類信息!
  • 本頁收集關(guān)于總結(jié)Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    秀山| 银川市| 库车县| 定西市| 璧山县| 江城| 大化| 泾源县| 通城县| 海阳市| 尚义县| 谢通门县| 龙口市| 东乌| 东港市| 南丹县| 广州市| 中宁县| 平凉市| 屏东市| 东乡族自治县| 商河县| 桂林市| 阳新县| 隆回县| 丹江口市| 河东区| 黔东| 广宁县| 云浮市| 乐安县| 绍兴市| 公主岭市| 房山区| 商城县| 铜川市| 扎兰屯市| 前郭尔| 镇江市| 祁门县| 中牟县|