Jak zabít proces v GNU / Linuxu

Serverová farma

Jedním z úkolů, které uživatel systému Windows nejlépe zná, je ukončení procesu nebo neočekávané ukončení aplikace. Tyto typy operací jsou běžné v systémech Windows, ale bohužel nejsou exkluzivní pro operační systém: existuje také v Gnu / Linux.

Ale i v Gnu / Linux je způsob řešení těchto problémů efektivnější než v proprietárních operačních systémech. V Gnu / Linux existují tři příkazy, jejichž účelem je zabít proces nebo ukončit aplikaci, Jmenují se Kill, PKill a Killall.

Ale než je použijeme, musíme nejprve znát nebo znát PID procesu. PID je identifikační číslo procesu. Je to jedinečné a nemají více než jeden proces, funguje to, jako by to bylo DNI nebo číslo pasu osoby, je to v té době něco jedinečného a neopakovatelného.

Znát PID procesu je jednoduché, můžeme ho najít napsáním příkazu „htop“ do terminálu nebo přímo napsáním „ps -A“ do terminálu.

V každém případě nám to ukáže všechny procesy, programy, které používají, a PID každého procesu. Abychom zabili proces, musíme napsat následující:

kill -9 PID

Místo PID použijeme procesní kód. Proměnná "-9" označuje, že chceme proces zabít. Pokud jej změníme na „-15“, znamená to, že chceme, aby proces skončil, a pokud použijeme „-1“, pozastavíme ho.

Kill je příkaz, který nám pomáhá zabít proces ale bude to fungovat pouze na procesech, které jsme vytvořili jako uživatel, nebudeme moci zabít procesy od ostatních uživatelů nebo ze systému.

Příkaz Pkill je podobný příkazu Kill. Ale na rozdíl od předchozího PKill nám umožňuje zabít proces nebo program pomocí názvu, to znamená, že nemusíme používat PID programu. Příkladem použití by bylo:

PKill mysql

Příkaz Killall je výkonnější a efektivnější než předchozí příkazy, ale je také nebezpečnější. Killall zabije nejen proces, ale také program nebo funkci, zabíjení všech procesů, které závisí na daném programu. Příkladem použití Killall je

killall firefox

Závěr

K zabití procesu se používá kterýkoli z výše uvedených příkazů, ale ne všechny se dokonale přizpůsobí naší situaci. V závislosti na naší potřebě nebo problému musíme použít Kill, PKill nebo Killall. Osobně doporučuji použijte PKill, protože je to jednodušší a rychlejší. I když máme vážný problém, může být příkaz Killall velmi užitečný Nemyslíš?


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   alguien řekl

    A pokud chcete zabít program, který je na obrazovce, můžete použít xkill.
    Příklad, otevřete kalkulačku a ta se zasekne (nepanikařte, je to jen příklad, který se nikdy nestane: D)
    Takže do příkazové konzoly napíšeme xkill
    Kurzor myši se změní na jakési „x“ a my klikneme myší na kalkulačku. Je to jako střílet zabít: D
    Zdravím.

  2.   Arrakix řekl

    Nejsem znalcem, ale na desktopu »Mate» s «System Monitor» je to jednodušší, zejména proto, že nemusíte běžet jako správce.

    # killall qbittorrent

    S System Monitor ho zabijete a jste tak horký.

    1.    alguien řekl

      Pokud je obrazovka z nějakého zvláštního důvodu zablokována a vy nemůžete komunikovat, nebude fungovat při otevření monitoru systému, protože je zablokovaná. Můžete otevřít další relaci pomocí ctrl + alt + F1..F12 a tam můžete použít výše uvedené příkazy konzoly.
      Nebo se připojte přes ssh z jiného počítače / zařízení.

  3.   javimg řekl

    Všechny tyto metody jsou platné a účinné.
    Osobně dávám přednost Xkillu ... nejrychlejší věcí je vytvořit spouštěč pro tento příkaz a umístit jej na panel, tímto způsobem používám Xunbuntu 14.04, moje obvyklá distribuce, když se něco zachytí.

    Doufám, že tento příspěvek bude užitečný a doplní informace uvedené v tomto příspěvku.

    Zdravím a přeji příjemné svátky.