Vastamata programmidega tegelemine võib olla keeruline töö, eriti kui kasutate vanemat riistvara. Sellisel juhul muutub süsteemi külmutamine tavaliseks probleemiks. Õnneks on Linuxis reageerimata protsesside tapmiseks palju võimalusi.
Käsud tappa ja pkill pakuvad lihtsaid, kuid tõhusaid lahendusi reageerimata zombiprotsesside lõpetamiseks terminalist. Allolevad jaotised kirjeldavad, kuidas tappa ja pkill abil Linuxis riputatud protsesse tappa.
Reageerimata protsesside lõpetamine tapmise abil
Käsk tappa Linuxis võimaldab teil reageerimata protsessidest hõlpsalt loobuda. See saadab protsessile lõppsignaali. Vaikimisi saadab kill SIGTERM signaal, mida tähistab signaali number viisteist . Järgmine näide kasutab tapmist protsessi peatamiseks, mille PID on 27065.
kill 27065
Kasutajad saavad saata muid signaale, täpsustades signaali nime või numbri. Näiteks peatavad allolevad tapmiskäsud zombiprotsessi, kasutades SIGKILL süsteemi signaal, mida tähistab signaali number 9 .
kill -9 27065
kill -SIGKILL 27065
Erinevus SIGTERMi ja SIGKILLi vahel on see, et protsessid saavad SIGTERM -signaali kinni püüda ja seda ignoreerida. Kuid SIGKILL on protsesside käitlemise suhtes immuunne ja tapab programmid kohe.
Saate vaadata kõigi saadaolevate signaalide loendit, kasutades alltoodud tapmiskäske.
kill -l
kill -L
Üldiselt on SIGKILL sobivam, kui reageerimata süsteemiprotsessidega tegelemine . Teisest küljest on SIGTERM õige tee, kui soovite riputatud programmid graatsiliselt lõpetada.
parim asi, mida youtubest vaadata
Reageerimata protsesside tapmine pkilli abil
Käsk pkill muudab Linuxi protsesside lõpetamise lihtsamaks, võimaldades meil programme nende nime järgi tappa. Näiteks allpool olev käsk tapab nano programm, kasutades pkilli.
pkill nano
Nagu tapmine, saadab pkill vaikimisi ka signaali SIGTERM. Kasutage signaali SIGKILL, kui soovite kohe reageerimata protsessi peatada.
pkill -9 nano
Kuidas saada protsessi ID -d (PID)
PID -teabe omamine võib Linuxi reageerimata protsesside lõpetamisel olla suureks abiks. Protsessi PID -numbri saate mitmel viisil. Järgmine käsk otsib nano -nimelise protsessi PID -d kasutades käsk grep ja ps.
ps aux | grep nano
Võite kasutada ka käsku pgrep, mis sülitab protsessi ID otse välja.
keegi üritas mu facebooki sisse logida teisest riigist
pgrep nano
Vastamata protsessi haldamine Linuxis
Käsud tappa ja pkill muudavad Linuxis reageerimata protsessidega tegelemise vaevata. Zombiprotsessi peatamiseks on vaja ainult selle PID -d ja juurdepääsu kestale. Teisele kasutajale kuuluvate protsesside tapmisel võib aga vajada täiendavaid sudo -õigusi. Seega, kui kasutate mitme kasutajaga süsteemi, paluge administraatoril teid enne toimingute tegemist sudoersi loendisse lisada.
Jaga Jaga Piiksuma E -post Kuidas lisada kasutaja Sudoersi loendisse LinuxisKas soovite anda Linuxi kasutajale administraatoriõigusi? Siit saate teada, kuidas lisada kasutaja sudoeride loendisse.
Loe edasi Seotud teemad- Linux
- Linuxi käsud
- Süsteemi haldamine
Rubaiat on CS grad, kellel on suur kirg avatud lähtekoodiga. Lisaks Unixi veteranile tegeleb ta ka võrgu turvalisuse, krüptograafia ja funktsionaalse programmeerimisega. Ta on kirglik kasutatud raamatute koguja ja imetleb klassikalist rokki lõputult.
Rohkem Rubaiat HossainiltTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin