溫馨提示×

溫馨提示×

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

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

Linux基礎命令killall的用法

發(fā)布時間:2021-08-31 17:37:29 來源:億速云 閱讀:192 作者:chen 欄目:建站服務器

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

killall

killall可以根據(jù)名字來殺死進程,它會給指定名字的所有進程發(fā)送信息。如果沒有指定信號名,則發(fā)送SIGTERM。信號可以通過名稱(例如-HUP或-SIGHUP)或數(shù)字(例如-1)或選項-s來指定。如果命令名不是正則表達式(選項-r),并且包含斜杠(/),則將選擇執(zhí)行該特定文件的進程,與其名稱無關。如果每個列出的命令至少有一個進程被殺死,或者沒有列出命令,并且至少有一個進程符合-u和-Z搜索條件,則KILLALL返回一個零返回代碼。否則KILLALL返回非零。KILLALL進程永遠不會殺死自己(但可能會殺死其他KILLALL進程)。

此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1、語法

killall [選項]  name

 

2、選項列表

選項

說明

-e | --exact

進程需要和名字完全相符

-I | --ignore-case

忽略大小寫

-g | --process-group

結(jié)束進程組

-i | --interactive

結(jié)束之前詢問

-l | --list

列出所有的信號名稱

-q | --quite

進程沒有結(jié)束時,不輸出任何信息

-r | --regexp

將進程名模式解釋為擴展的正則表達式。

-s | --signal

發(fā)送指定信號

-u | --user

結(jié)束指定用戶的進程

-v | --verbose

顯示詳細執(zhí)行過程

-w | --wait

等待所有的進程都結(jié)束

-V |--version

顯示版本信息

--help

顯示幫助信息

 

3、實例

結(jié)束所有進程 

[root@localhost ~]#ps                        //查看進程,有3wc進程

  PID TTY          TIME CMD

 8266 pts/0    00:00:00 bash

 9781 pts/0    00:00:00 wc

 9784 pts/0    00:00:00 wc

 9785 pts/0    00:00:00 wc

 9786 pts/0    00:00:00 ps

[root@localhost ~]# killall -9 wc          //結(jié)束所有的wc進程

[root@localhost ~]#ps                       //查看進程,wc都被殺死

  PID TTY          TIME CMD

 8266 pts/0    00:00:00 bash

 9788 pts/0    00:00:00 ps

[1]   已殺死               nice -n 19 wc

[2]-  已殺死               nice -n 19 wc

[3]+  已殺死               nice -n 19 wc

 

到此,關于“Linux基礎命令killall的用法”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

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

AI