91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中用于終結進程的kill和pikill及killall命令的用法

發布時間:2021-09-03 17:56:23 來源:億速云 閱讀:187 作者:chen 欄目:系統運維

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

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

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

代碼如下:


[root@redhat ~]# kill 1908   #殺死進程
[root@redhat ~]# kill -KILL 1908   #強制殺死進程
[root@redhat ~]# kill -9 6985     #徹底殺死進程
[root@redhat ~]# kill -u tank   #殺死指定用戶的所有進程

pkill
pkill 命令:是ps命令和kill命令的結合,用來殺死指定進程

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

例:

代碼如下:


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

killall
killall - 以名字方式來殺死進程 [[ ]]

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

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

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

例:

代碼如下:


[root@redhat ~]# killall sudo


會話結束,結束 shell ... ...已被殺死。

到此,關于“Linux中用于終結進程的kill和pikill及killall命令的用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汝城县| 泰和县| 吉安县| 通州市| 湖口县| 沁水县| 滦平县| 石屏县| 穆棱市| 松潘县| 普兰店市| 海淀区| 宾阳县| 将乐县| 酉阳| 固始县| 浪卡子县| 兰溪市| 蕲春县| 观塘区| 承德市| 邢台县| 正镶白旗| 盘锦市| 天长市| 高安市| 宝清县| 农安县| 正宁县| 威信县| 夏邑县| 北安市| 库尔勒市| 南充市| 萍乡市| 颍上县| 阿勒泰市| 乌什县| 邵武市| 高平市| 安化县|