Ako zabiť proces v GNU / Linuxe

Serverová farma

Jednou z úloh, ktorú používateľ systému Windows pozná najlepšie, je ukončenie procesu alebo neočakávané ukončenie aplikácie. Tieto typy operácií sú bežné v systémoch Windows, ale bohužiaľ nie sú exkluzívne pre operačný systém: existuje tiež v Gnu / Linux.

Ale aj v Gnu / Linux je spôsob riešenia týchto problémov efektívnejší ako v proprietárnych operačných systémoch. V Gnu / Linux existujú tri príkazy, ktorých účelom je zabiť proces alebo ukončiť aplikáciu, Volajú sa Kill, PKill a Killall.

Pred ich použitím však musíme najskôr poznať alebo poznať PID procesu. PID je identifikačné číslo procesu. Je to jedinečné a nemajú viac ako jeden proces, funguje to, akoby to bolo DNI alebo číslo pasu osoby, je to v tom čase niečo jedinečné a neopakovateľné.

Poznanie PID procesu je jednoduché, nájdeme ho napísaním príkazu „htop“ do terminálu alebo priamym napísaním „ps -A“ do terminálu.

V každom prípade nám ukáže všetky procesy, programy, ktoré používajú, a PID každého procesu. Aby sme zabili proces, musíme napísať nasledovné:

kill -9 PID

Namiesto PID použijeme procesný kód. Premenná "-9" naznačuje, že chceme proces zabiť. Ak ho zmeníme na „-15“, znamená to, že chceme, aby sa proces dokončil, a ak použijeme „-1“, pozastavíme ho.

Zabiť je príkaz, ktorý nám pomáha zabiť proces ale bude to fungovať iba na procesoch, ktoré sme vytvorili ako užívateľ, nebudeme schopní zabiť procesy od iných používateľov alebo zo systému.

Príkaz Pkill je podobný príkazu Kill. Ale na rozdiel od predchádzajúceho, Program PKill nám umožňuje zabiť proces alebo program pomocou názvu, to znamená, že nemusíme používať PID programu. Príkladom použitia by bolo:

PKill mysql

Príkaz Killall je výkonnejší a efektívnejší ako predchádzajúce príkazy, ale je tiež nebezpečnejší. Killall zabije nielen proces, ale aj program alebo funkciu, zabíjajúc všetky procesy, ktoré závisia od daného programu. Príkladom použitia Killall je

killall firefox

Záver

Na zabitie procesu sa používa ktorýkoľvek z vyššie uvedených príkazov, ale nie všetky sa dokonale prispôsobia našej situácii. Podľa našej potreby alebo problému musíme použiť Kill, PKill alebo Killall. Ja osobne odporúčam použite PKill, pretože je to jednoduchšie a rýchlejšie. Aj keď ak máme vážny problém, príkaz Killall môže byť veľmi užitočný Nemyslíš?


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   niekto dijo

    A ak chcete zabiť program, ktorý je na obrazovke, môžete použiť xkill.
    Napríklad otvoríte kalkulačku a tá sa zasekne (neprepadajte panike, je to iba príklad, ktorý sa nikdy nestane: D)
    Takže do príkazovej konzoly napíšeme xkill
    Kurzor myši sa zmení na akési „x“ a myšou klikneme na kalkulačku. Je to ako strieľať zabíjať: D
    Zdravím.

  2.   arrakix dijo

    Nie som znalec, ale na ploche »Mate» s «System Monitor» je to jednoduchšie, najmä preto, že nemusíte bežať ako správca.

    # killall qbittorrent

    Pomocou System Monitor ho zabijete a je vám tak horúco.

    1.    niekto dijo

      Ak je obrazovka z nejakého zvláštneho dôvodu zablokovaná a vy nemôžete komunikovať, nebude možné otvoriť monitor systému, pretože je zablokovaný. Môžete otvoriť ďalšiu reláciu pomocou ctrl + alt + F1..F12 a tam môžete použiť vyššie uvedené príkazy konzoly.
      Alebo sa pripojte pomocou ssh z iného počítača alebo zariadenia.

  3.   javimg dijo

    Všetky tieto metódy sú platné a účinné.
    Osobne uprednostňujem Xkill .... Najrýchlejšou vecou je vytvoriť spúšťač pre tento príkaz a umiestniť ho do panela, to je spôsob, akým používam Xunbuntu 14.04, moje obvyklé distro, keď sa niečo zachytí.

    Dúfam, že vám tento príspevok pomôže a doplní informácie uvedené v tomto príspevku.

    Zdravím a prajem pekné sviatky.