Protsessi juhtimine

Kuidas tappa protsess Linuxis

Kuidas tappa protsess Linuxis
Tõenäoliselt tuleb ette olukordi, kus teil tekib probleeme reageerimata rakenduste ja protsessidega. Mõnikord ei tööta nende sulgemine ja isegi taaskäivitamine. Sellistel juhtudel on ainsaks võimaluseks meeles pidada süsteemi taaskäivitamine, mis võtab aega ja pole mõnikord vastuvõetav, kui serverid käitavad mitmeid kriitilisi teenuseid.Selle probleemi lahendamiseks on veel mõned kasulikud viisid, lõpetades protsessi ilma süsteemi taaskäivitamata. Selles artiklis selgitatakse selliseid viise, kuidas saab Linuxi operatsioonisüsteemis protsessi tappa.

Märkus. Oleme selles artiklis Ubuntu 20-s kirjeldatud protseduuri selgitanud.04 LTS. Enam-vähem samu käske ja protseduure saab järgida ka Ubuntu eelmistes versioonides,

Süsteemimonitori kasutamine

Gnome'i süsteemimonitor on sisseehitatud GUI utiliit, mida saab kasutada Linuxi operatsioonisüsteemi protsessi tapmiseks. See võimaldab protsessi peatada ja seejärel jätkata suvandiga Jätka. Lõppvalik võimaldab protsessi turvaliselt lõpetada, samal ajal kui tapmisvalik programmi jõuliselt lõpetab.

Kui süsteemimonitor pole teie süsteemi installitud, saate selle installida järgmiselt:

$ sudo apt-get install gnome-system-monitor

System Monitori käivitamiseks vajutage super-klahvi ja otsige seda ülaosas asuva otsinguriba abil. Kui otsingutulemus kuvatakse järgmiselt, vajutage selle avamiseks sisestusklahvi Enter.

Aknas System Monitor näete oma süsteemis töötavate protsesside loendit. Protsessi tapmiseks paremklõpsake sellel ja valige Tapa valik. See tapab valitud protsessi koheselt.

Tapa protsess, kasutades terminali klaviatuuri otseteid

Linuxi käsurida sisaldab mitmeid kasulikke kiirklahve. Nende hulgas saab jooksva protsessi tapmiseks kasutada järgmisi otseteid.

Ctrl + C: See saadab SIGINT-i, mis lõpetab töötava protsessi

Ctrl + Z: See saadab rakenduse peatava SIGSTP-i ja saadab selle taustale. Kuid see ei lõpe protsessi. Peatatud protsessi vaatamiseks võite kasutada käsku job. Protsessi esiplaanile viimiseks kasutage käsku fg.

Ctrl + \: See saadab protsessi lõpetava SIGQUIT. See loob ka tuumafaili, mida saab kasutada protsessi silumiseks.

Tapa protsess, kasutades utiliiti xkill

Xkill võimaldab jooksva programmi tappa hiirekursori abil. See on GUI-põhine utiliit, mis on eelinstallitud enamikus süsteemides. Kui see pole veel installitud, saate selle installida järgmiselt:

$ sudo apt installib xorg-xkill

Mis tahes programmi sulgemiseks sisestage see lihtsalt käsurea terminali:

$ xkill

Ülaltoodud käsu käivitamine lülitab hiire kursori sisse x kuju. Nüüd asetage kursor programmile, mille soovite sulgeda, ja klõpsake sellel vasakklõps.

Määra Xkilli otsetee

Saate xkillile määrata otsetee, mis võimaldab teil rakenduse viivitamatult tappa ilma terminali avamata ja käsku käivitamata.

Xkilli otsetee loomiseks avage Seaded utiliit, kasutades töölaual parempoolse nupuga menüüd. Seejärel avage Klaviatuuri otseteed ja klõpsake vahekaarti + kõige allosas olev ikoon.

Seejärel nimetage järgmises dialoogiboks otsetee ja tippige xkill väljal Käsu ja klõpsake nuppu Määra otsetee nuppu.

Seejärel määrake valitud otsetee ja klõpsake nuppu Lisama nuppu.

Kui teil on vaja mõni rakendus tappa, vajutage lihtsalt kiirklahve ja saate tappa kõik oma süsteemis olevad avatud rakendused.

Tapa protsess käskude Kill abil

Linuxi protsesside tapmiseks on ka mõned käsurea viisid, sealhulgas kill, pkill ja killall.

Praegu süsteemis töötavate protsesside leidmiseks võite kasutada käsku ps lipuga -A:

$ ps -A

See loetleb kõik teie süsteemis praegu töötavad protsessid.

Tapa

Kill käsku saab kasutada Linuxis töötava protsessi tapmiseks. Tapmise käsk on varustatud tapetava protsessi PID-ga.

Käimasoleva protsessi ID leidmiseks võite kasutada ps -A käsk. Teise võimalusena võite käsu ps väljundi sisestada käsuga grep, et leida konkreetse protsessi protsessi ID:

$ ps -A | grep

Näiteks:

Firefoxi programmi käivitamise protsessi ID leidmiseks võite kasutada järgmist

$ ps -A | grep Firefox

Kui olete leidnud konkreetse protsessi PID, saate selle tappa järgmiselt:

$ tapavad PID

Kill-käsk saadab määratud PID-le signaali SIGTERM, mis palub pärast vajaliku puhastustoimingu sooritamist protsess lõpetada.

Mõnes stsenaariumis ei lõpeta käsu kill käivitamine protsessi. Sel juhul peate sisestamatapma -9 ” järgneb PID:

$ kill -9 PID

Kasutades -9 käsk kill käsuga saadab signaali SIGKILL, mis palub protsess kohe lõpetada ilma puhastustoiminguteta.

Pkill

Sarnaselt käsuga kill, saadab pkill ka signaali SIGTERM, mis võimaldab reageerimata protsessi lõpetada. Pkilli hea külg on aga see, et selle tapmiseks ei pea esitama protsessi PID-d. Selle asemel saate lihtsalt esitada protsessiga seotud sobiva märksõna.

$ pkill

Näiteks Firefoxi programmi tapmiseks võite lihtsalt tippida:

$ pkill firef

See tapab kõik protsessid, mille nimed vastavad mainitud .

Pkilliga on teil ka võimalus tappa konkreetse kasutaja käimasolev protsess:

$ pkill -u < keyword>

Olge selle valiku kasutamisel ettevaatlik, kui te ei määra , kõik määratud kasutajanimega protsessid tapetakse.

Tapa kõik

Killalli käsk sarnaneb pkilliga, välja arvatud see, et see võtab argumendina kogu protsessinime sobiva märksõna asemel.

Killalli abil kõigi protsesside ja nende alamprotsesside lõpetamiseks kindla nimega kasutage järgmist süntaksit:

$ killall

Näiteks:

$ killall Firefox

See on kõik, mis seal on! Selles artiklis olete õppinud erinevaid viise, kuidas Linuxis protsess tappa. Kasutage neid käske ettevaatlikult, kuna protsessi tapmine lõpetab selle kohe, mis põhjustab andmete kadu. Ka vale protsessi tapmine võib süsteemi häirida.

Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...
Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...