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

溫馨提示×

溫馨提示×

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

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

如何在Linux命令行下殺死一個進程

發布時間:2021-10-23 15:59:14 來源:億速云 閱讀:438 作者:小新 欄目:系統運維

這篇文章主要介紹了如何在Linux命令行下殺死一個進程,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

定位進程

殺死一個沒有響應的進程的***個步驟是定位這個進程。我用來定位進程的命令有兩個:top 和 ps 命令。top 是每個系統管理員都知道的工具,用 top  命令,你能夠知道到所有當前正在運行的進程有哪些。在命令行里,輸入 top 命令能夠就看到你正在運行的程序進程(圖1)

如何在Linux命令行下殺死一個進程

圖 1: top 命令給出你許多的信息。

從顯示的列表中你能夠看到相當重要的信息,舉個例子,Chrome 瀏覽器反映遲鈍,依據我們的 top 命令顯示,我們能夠辨別的有四個 Chrome  瀏覽器的進程在運行,進程的 pid 號分別是 3827、3919、10764 和 11679。這個信息是重要的,可以用一個特殊的方法來結束進程。

盡管 top 命令很是方便,但也不是得到你所要信息最有效的方法。 你知道你要殺死的 Chrome 進程是那個,并且你也不想看 top  命令所顯示的實時信息。 鑒于此,你能夠使用 ps 命令然后用 grep 命令來過濾出輸出結果。這個 ps 命令能夠顯示出當前進程列表的快照,然后用 grep  命令輸出匹配的樣式。我們通過 grep 命令過濾 ps 命令的輸出的理由很簡單:如果你只輸入 ps 命令,你將會得到當前所有進程的列表快照,而我們需要的是列出  Chrome 瀏覽器進程相關的。所以這個命令是這個樣子:

ps aux | grep chrome

這里 aux 選項如下所示:

  • a = 顯示所有用戶的進程

  • u = 顯示進程的用戶和擁有者

  • x = 也顯示不依附于終端的進程

當你搜索圖形化程序的信息時,這個 x 參數是很重要的。

當你輸入以上命令的時候,你將會得到比圖 2 更多的信息,而且它有時用起來比 top 命令更有效。

如何在Linux命令行下殺死一個進程

圖 2:用 ps 命令來定位所需的內容信息。

結束進程

現在我們開始結束進程的任務。我們有兩種可以幫我們殺死錯誤的進程的信息。

  • 進程的名字

  • 進程的 ID (PID)

你用哪一個將會決定終端命令如何使用,通常有兩個命令來結束進程:

  • kill - 通過進程 ID 來結束進程

  • killall - 通過進程名字來結束進程

有兩個不同的信號能夠發送給這兩個結束進程的命令。你發送的信號決定著你想要從結束進程命令中得到的結果。舉個例子,你可以發送  HUP(掛起)信號給結束進程的命令,命令實際上將會重啟這個進程。當你需要立即重啟一個進程(比如就守護進程來說),這是一個明智的選擇。你通過輸入 kill -l  可以得到所有信號的列表,你將會發現大量的信號。

如何在Linux命令行下殺死一個進程

圖 3: 可用的結束進程信號。

最經常使用的結束進程的信號是:

Signal NameSingle ValueEffect
SIGHUP1掛起
SIGINT2鍵盤的中斷信號
SIGKILL9發出殺死信號
SIGTERM15發出終止信號
SIGSTOP17, 19, 23停止進程

好的是,你能用信號值來代替信號名字。所以你沒有必要來記住所有各種各樣的信號名字。

所以,讓我們現在用 kill 命令來殺死 Chrome 瀏覽器的進程。這個命令的結構是:

kill SIGNAL PID

這里 SIGNAL 是要發送的信號,PID 是被殺死的進程的 ID。我們已經知道,來自我們的 ps 命令顯示我們想要結束的進程 ID 號是  3827、3919、10764 和 11679。所以要發送結束進程信號,我們輸入以下命令:

kill -9 3827 kill -9 3919 kill -9 10764 kill -9 11679

一旦我們輸入了以上命令,Chrome 瀏覽器的所有進程將會成功被殺死。

我們有更簡單的方法!如果我們已經知道我們想要殺死的那個進程的名字,我們能夠利用 killall 命令發送同樣的信號,像這樣:

killall -9 chrome

附帶說明的是,上邊這個命令可能不能捕捉到所有正在運行的 Chrome 進程。如果,運行了上邊這個命令之后,你輸入 ps aux | grep chrome  命令過濾一下,看到剩下正在運行的 Chrome 進程有那些,***的辦法還是回到 kIll 命令通過進程 ID 來發送信號值 9 來結束這個進程。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何在Linux命令行下殺死一個進程”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

海兴县| 姜堰市| 基隆市| 鄂州市| 札达县| 鄂温| 龙江县| 武义县| 拜泉县| 霍山县| 邯郸县| 盐亭县| 莲花县| 锦屏县| 威海市| 宁强县| 绍兴市| 年辖:市辖区| 萍乡市| 宁远县| 盐山县| 响水县| 璧山县| 渝中区| 财经| 杭锦旗| 克山县| 金寨县| 山阴县| 牡丹江市| 兴山县| 中阳县| 新源县| 清水县| 六安市| 永济市| 黄平县| 宿松县| 太仆寺旗| 呼伦贝尔市| 伊金霍洛旗|