如何在Gnu / Linux中終止進程

服務器場

Windows用戶最了解的任務之一是終止進程或意外關閉應用程序。 這些類型的操作在Windows系統上很常見,但是不幸的是,它們並不是操作系統所獨有的:它也存在於Gnu / Linux上。

但是,即使在Gnu / Linux中,處理這些問題的方法也比在專有操作系統中更有效。 在Gnu / Linux中,有三個命令的用途是殺死進程或終止應用程序, 它們分別稱為Kill,PKill和Killall。

但是在使用它們之前,我們必須首先知道或知道過程的PID。 PID是一個過程標識號。 它是唯一的,它們沒有一個以上的過程,它的工作就像是一個人的DNI或護照號碼一樣,在當時是唯一且不可重複的。

知道進程的PID很簡單,我們可以通過在終端中編寫命令“ htop”或在終端中直接編寫“ ps -A”來找到它。

無論如何,它將向我們顯示所有過程,它們使用的程序以及每個過程的PID。 現在,要終止進程,我們必須編寫以下內容:

kill -9 PID

代替PID,我們將使用過程代碼。 變量“ -9”表示我們要終止該進程。 如果將其更改為“ -15”,則表明我們希望該過程完成;如果使用“ -1”,則將其暫停。

Kill是可以幫助我們終止進程的命令 但它僅適用於以用戶身份創建的進程,我們將無法殺死其他用戶或系統中的進程。

Pkill命令類似於Kill。 但是與前一個不同, PKill允許我們使用名稱殺死進程或程序,也就是說,我們不需要使用程序的PID。 使用的一個例子是:

PKill mysql

Killall命令比以前的命令更強大,更有效,但同時也更危險。 Killall不僅殺死進程,而且殺死程序或功能,殺死所有依賴該程序的進程。 使用Killall的示例是

killall firefox

結論

為了終止進程,可以使用上述任何命令,但並非所有命令都能完美地適應我們的情況。 根據我們的需要或問題,我們必須使用Kill,PKill或Killall。 我個人推薦 使用PKill,因為它更簡單,更快捷。 儘管如果遇到嚴重問題,Killall命令可能會非常有用 你不這樣認為嗎


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   某人 他說:

    而且,如果您想殺死屏幕上的程序,則可以使用xkill。
    例如,您打開計算器就會卡住(不要驚慌,這只是一個例子,永遠不會發生:D)
    因此,在命令控制台中,我們編寫了xkill
    鼠標光標將變成一種“ x”,我們用鼠標在計算器上單擊。 就像要殺人一樣:D
    問候。

  2.   阿拉基克斯 他說:

    我不是行家,但是在台式機»Mate»上使用«System Monitor»更容易,尤其是因為您不必以管理員身份運行。

    #killall qbittorrent

    使用系統監控器,您可以殺死他,而且您很熱。

    1.    某人 他說:

      如果由於某種奇怪的原因屏幕被鎖定並且您無法進行交互,那麼它將無法打開系統監視器,因為它已被鎖定。 您可以使用ctrl + alt + F1..F12打開另一個會話,在那裡您可以使用上面指示的控制台命令。
      或通過ssh從任何其他計算機/設備連接。

  3.   賈維姆 他說:

    所有這些方法都是有效和有效的。
    我個人更喜歡Xkill…。最快的方法是為此命令創建啟動器並將其放置在面板中,這是我在通常的發行版Xunbuntu 14.04中發現問題時使用的方式。

    希望這項貢獻對您有所幫助,並能完善本文中提供的信息。

    問候和節日快樂。