Kuidas protsesse lihtsalt tappa

Põhimõtteliselt on olemas 4 viisi de Matar tõhusalt a protsess en Linux: tapke see nime järgi, määrates osa nimest, PID abil, osutades hiirekursoriga protsessi aknale. Vaatame ükshaaval ...

Tapa: tappa protsess, kasutades selle PID-d

Kõige keerulisem, kuid samas täpseim viis protsessi tapmiseks on selle PID ("Process Identifier"). Kõiki neid kolme varianti saab kasutada:

kill -TERM pid kill -SIGTERM pid kill -15 pid

Võite kasutada signaali nime (TERM või SIGTERM), mille soovite protsessile saata, või selle identifitseerimisnumbrit (15). Võimalike signaalide täieliku loendi nägemiseks soovitan vaadata kill käsiraamatut. Selleks käivitage:

Seotud artikkel:
Seiskamine ja taaskäivitamine käskude abil
mees tappa

Vaatame näidet, kuidas Firefoxi tappa:

Kõigepealt peate välja selgitama programmi PID:

ps -ef | grep Firefox

See käsk tagastab midagi sellist:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

Protsessi tapmiseks kasutame ülaltoodud käsu tagastatud PID-d:

tappa -9 1986

killall: tappa protsess, kasutades selle nime

See käsk on väga lihtne

killall protsessi_nimi

Üks asi, mida selle meetodi kasutamisel meeles pidada, on see, et kui töötab mitu programmi, siis need kõik suletakse.

Seotud artikkel:
Cron & crontab, selgitatud

pkill: tappa protsess, kasutades osa selle nimest

Protsessi on võimalik tappa, määrates täisnime või nimeosa. See tähendab, et teil pole vaja signaali saatmiseks protsessi PID-d meelde jätta.

pkill osa_protsessi_nimi

Vastutasuks tapab see meetod kõik protsessid, mis sisaldavad sisestatud sõna. See tähendab, et kui meil on avatud 2 protsessi, mis jagavad nimes sõna, siis mõlemad suletakse.

xkill: tappa protsess hiire abil akna valimisega

See on kõige lihtsam ja praktilisem meetod. Katastroofi korral vajutage lihtsalt käskude täitmiseks lubatava dialoogiboksi kuvamiseks Alt + F2. Sealt käivitage järgmine käsk:

xkill

Hiire kursor muundub väikeseks koljuks. Jääb vaid klõpsata aknal, mille soovite sulgeda, ja voila. Hüvasti protsess.

Mõned viimased kommentaarid

Lõpetuseks tahtsin jagada näpunäiteid, mis võivad olla kasulikud. Linuxis, nagu ka Windowsis, kui protsess hangub, saab kõnealuse akna tavaliselt sulgeda, klõpsates nuppu Sule (mis on X-kujuline). Mõne sekundi pärast ilmub aken, kus küsitakse, kas me tõesti tahame protsessi tappa, kuna see ei reageeri õigesti. Me ütleme jah ja see on kõik.

See tähendab, et siin kirjeldatud meetodeid tuleks kasutada siis, kui midagi ei juhtu, kui klõpsate kõnealuse akna nupul Sule.

Suurõnnetuse korral ärge unustage, et enne vajutamist on võimalik läbi viia a "turvaline" taaskäivitamine.

Lõpuks võib olla väga kasulik teada saada, millised protsessid praegu käivad. Selleks on erinevates töölaua keskkondades (GNOME, KDE jne) graafilisi tööriistu, mis hõlbustavad seda ülesannet. Juhul kui te ei pääse neile juurde või soovite seda lihtsalt terminalist teha, võite teha järgmise:

ülemine

Kui see ei toimi või kui teil pole vastavat paketti installitud, võite alati käivitada:

ps-A

See loetleb kõik töötavad protsessid koos nende vastavate nimede ja PID-dega.


Jäta oma kommentaar

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

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  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.   Jerome Navarro DIJO

    «Ps -ef | "grep firefox" ei ole sama mis "pgrep firefox"?

    Noh isiklikult kasutan PID saamiseks "pidof".

    Tervitused!

  2.   Iago Martinez Ocaña DIJO

    mida kasutan kõige rohkem:
    ~ $ top
    näidates meile aktiivsete protsesside loendit, siis kui vajutame nuppu «k» või kirjutame «tappa», palub see meil protsessi pidamiseks tappa (loeme seda ülevalt) ja sisestame, seejärel väljumiseks vajutage «q».
    Väga hea sissekanne, kuid see vorm tundub mulle lihtsam. Kui terminal ei tööta, proovime klahvikombinatsiooni Ctrl + alt + f [1-6] ja teeme seda sealt.

  3.   Anatoonia DIJO

    Millised geeniused poisid tänavad mind aidanud, andsid mulle selle postitusega suurepärase käe !!!

  4.   Octavio Villanueva DIJO

    Tere! Kas võib juhtuda, et käsk xkill muudab programmi X ainult kadunuks ja jääb avatuks? Sest minul juhtub alati, et kui lähen ülesannete halduri juurde, on see protsess veel elus ja ma pean selle tapma.
    Tunnistan seda, olen väga algaja. Killall- ja pkill-käsud aitavad mind palju aidata. Täname nende üleslaadimise eest, väga hea ajaveeb.
    Tervitused!

  5.   heberth orav DIJO

    Soovitan htop 😀 see on selleks parim ...

    töötab nkursustega

    sudo apt-get install htop

  6.   lyonn DIJO

    pidof ei ole mõeldud kõigile Unixidele, näiteks Solarisel pole seda käsku ja see sunnib meid kasutama võimsat ps-d.

    seoses

  7.   dubleerima DIJO

    htop on mitmekülgsem ja kasutajasõbralikum

  8.   RudaMale DIJO

    PID kasutamise korral on õige asi $ kill PID, mis saadab vaikimisi signaali SIGTERM, juhul kui protsess ei reageeri, kasutatakse $ kill -9 PID, mis saadab signaali SIGKILL, viimane kõrvaldab protsessi ilma sama sulgemine õigesti (võib olla näiteks andmete kadu). SIGTERM küsib palun, SIGKILL annab talle kirve 🙂

  9.   Rodrigo DIJO

    Suur aitäh, testin seda, kui see minuga veel kordub.

  10.   Rodrigo DIJO

    päring. Kui töölauakeskkond ripub Ubuntus (ma kasutan Unity-d), kas saab seda taaskäivitada kõiki muid protsesse tapmata? Ma pole Linuxis eriti arenenud ja minuga juhtub mõnikord, et töötan ja see hangub, ainus asi, mida teen, on turvaline taaskäivitamine, kuid kaotan kõik, millega töötasin.

    Ma ei tea, kas minu kahtlusest saadakse aru.

    seoses

  11.   StallValds DIJO

    Zombie olekus toimuvat protsessi ei saa tappa traditsioonilisel viisil.

    Siit lähemalt: esdebian.org/wiki/matar-proceso-zombie

  12.   jõmpsikas DIJO

    Kuidas te tapate protsessi ZOMBIE osariigis edasijõudnutele?
    lihtsalt väikese vestluse genereerimiseks 😀

  13.   George Vips DIJO

    Väga hea, just see, mida vajasin ..

  14.   Pepe DIJO

    Tõde on see, et tapmise käsk on väga kasulik. Võimalus tappa tüütuid protsesse lihtsalt tapmise abil on suurepärane. Lõpuks käsk, mis midagi teenib.

  15.   Alex DIJO

    Teoreetiline küsimus: Protsessi tapmine tähendab, et see lakkab töötamast. Niisiis, minu küsimus on vastupidi, kui ma tahan seda protsessi uuesti alustada, mille ma tapsin, siis kuidas ma seda saan teha?

    1.    Alex DIJO

      hästi paned ./(protsessi nimi) &
      Selle abil käivitate selle uuesti ja ka teie PID tuleb välja 😀

  16.   JC Rivera DIJO

    Suurepärane, mul oli aega sellist abi otsida. See oli mulle väga kasulik. Suur aitäh jagamise eest.
    Tervitused Mehhikos asuvast San Luis Potosíst.

  17.   Alex DIJO

    Kuidas ma saan tappa kaks käsku, teades nende PID-d?

    1.    John DIJO

      Ma arvan, et see oli "tappa [esimene PID] [teine ​​PID]

  18.   Gauchita Watafak DIJO

    Väga huvitav artikkel. See veebisait on minu peamine linuxi veebisait.

    Ma kasutan tavaliselt:
    ps kirves | grep process_name (see süsteemi leidmiseks)
    tappa -9 protsessi_id

    Jagan tasuta veebikursust, mis käib ringi:
    https://aprendemia.com/cursos/curso-de-bash-scripting Loodetavasti on see kasulik.

  19.   Andy DIJO

    ja kui ma tahtsin, et see oleks linuxis ainult profiil, mis sulgub nii, nagu peaks?

    näide Mul on 2 Firefoxi profiili avatud
    aga ma tahan, et suletaks ainult üks profiil

    profiil 1
    profiil 2

    Ma tahan, et ainult profiil 2 suletaks, nagu käsk peaks olema

    ette tänan vastuse eest

  20.   mind DIJO

    kuidas ma saan ühe käsurea abil tappa ubuntu esiplaanil olevad protsessid