真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

這篇文章主要介紹“Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令的用法”,在日常操作中,相信很多人在Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令的用法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計(jì)師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計(jì)技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)公司專業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站制作(企業(yè)站、響應(yīng)式網(wǎng)站設(shè)計(jì)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗(yàn)的提升,我們力求做到極致!

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

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

代碼如下:


[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)程號> 列出父進(jìn)程為用戶指定進(jìn)程的進(jìn)程信息
-t<終端> 指定終端下的所有程序
-u<用戶> 指定用戶的程序

例:

代碼如下:


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

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

例:

代碼如下:


[root@redhat ~]# killall sudo


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

到此,關(guān)于“Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令的用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


分享文章:Linux中用于終結(jié)進(jìn)程的kill和pikill及killall命令的用法
分享URL:http://weahome.cn/article/jpjohj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部