Kuidas tappa protsess Gnu / Linuxis

Serverifarm

Üks ülesannetest, mida Windowsi kasutaja kõige paremini teab, on protsessi lõpetamine või rakenduse ootamatu sulgemine. Seda tüüpi toimingud on Windowsi süsteemides tavalised, kuid kahjuks ei ole need ainult operatsioonisüsteemile omased: see on olemas ka Gnu / Linuxis.

Kuid isegi Gnu / Linuxis on nende probleemide lahendamine tõhusam kui varaliste operatsioonisüsteemide puhul. Gnu / Linuxis on kolm käsku, mille eesmärk on tappa protsess või lõpetada rakendus, Neid nimetatakse Kill, PKill ja Killall.

Kuid enne nende kasutamist peame kõigepealt teadma või teadma protsessi PID-d. PID on protsessi identifitseerimisnumber. See on ainulaadne ja neil pole rohkem kui ühte protsessi, see töötab nii, nagu oleks see inimese DNI või passi number, see on sel ajal midagi ainulaadset ja kordumatut.

Protsessi PID teadmine on lihtne, leiame selle, kirjutades terminali käsu "htop" või kirjutades otse terminali "ps -A".

Igal juhul näitab see meile kõiki protsesse, programme, mida nad kasutavad, ja iga protsessi PID-d. Nüüd peame protsessi tapmiseks kirjutama järgmise:

kill -9 PID

PID asemel kasutame protsessikoodi. Muutuja "-9" näitab, et me tahame protsessi tappa. Kui muudame selle väärtuseks "-15", näitame, et tahame protsessi lõpule viia ja kui kasutame "-1", peatame selle.

Tapa on käsk, mis aitab meil protsessi tappa kuid see töötab ainult protsessides, mille oleme kasutajana loonud, ei saa me teiste kasutajate ega süsteemi protsesse tappa.

Pkilli käsk sarnaneb tapmisega. Kuid erinevalt eelmisest PKill võimaldab meil protsessi või programmi nime abil tappa, see tähendab, et me ei pea kasutama programmi PID-d. Kasutamisnäide oleks:

PKill mysql

Killalli käsk on võimsam ja tõhusam kui eelmised käsud, kuid on ka ohtlikum. Killall ei tapa mitte ainult protsessi, vaid ka programmi või funktsiooni, tappes kõik sellest programmist sõltuvad protsessid. Killalli kasutamise näide on

killall firefox

Järeldus

Protsessi tapmiseks kasutatakse mõnda ülaltoodud käsku, kuid mitte kõik neist ei sobi meie olukorraga ideaalselt. Sõltuvalt meie vajadusest või probleemist peame kasutama Kill, PKill või Killall. Mina isiklikult soovitan kasutage PKilli, sest see on lihtsam ja kiirem. Kuigi kui meil on tõsiseid probleeme, võib Killalli käsk olla väga kasulik Kas sa ei arva nii?


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   keegi DIJO

    Ja kui soovite ekraanil kuvatava programmi tappa, võite kasutada xkilli.
    Näide, avate kalkulaatori ja see jääb kinni (ärge kartke, see on lihtsalt näide, mida kunagi ei juhtu: D)
    Nii et käsukonsoolis kirjutame xkill
    Hiirekursor muutub omamoodi "x" -iks ja klõpsame hiirega kalkulaatoril. See on nagu tapmiseks tulistada: D
    Tervitused.

  2.   arrakix DIJO

    Ma ei ole asjaarmastaja, kuid töölaual »Mate» on see süsteemimonitoriga lihtsam, eriti seetõttu, et te ei pea administraatorina töötama.

    # killall qbittorrent

    Süsteemimonitoriga tapate ta ja olete nii kuum.

    1.    keegi DIJO

      Kui ekraan on mingil kummalisel põhjusel lukustatud ja te ei saa suhelda, siis süsteemimonitori avamiseks see ei toimi, kuna see on lukustatud. Teise seansi saate avada klahvidega Ctrl + alt + F1..F12 ja seal saate kasutada ülaltoodud konsoolikäske.
      Või ühendage ssh kaudu mis tahes muust arvutist / seadmest.

  3.   javimg DIJO

    Kõik need meetodid on kehtivad ja tõhusad.
    Isiklikult eelistan ma Xkilli .... Kiireim on luua selle käsu jaoks käivitaja ja panna see paneelile. See on viis, kuidas ma Xunbuntu 14.04-s, minu tavalises distroos, kui midagi vahele jääb.

    Loodan, et see kaastöö on kasulik ja täiendab selles postituses esitatud teavet.

    Tervitused ja head pühad.