Aparatūra

Kaip valdyti ir naikinti procesus iš konsolės Linux: žudyti, žudyti, pkill ...

Turinys:

Anonim

Mes žinome, kad „Linux“ sistemoje konsolė suteikia įrankius, kurie yra ypač galingi sistemos administravimui. Štai kodėl šiandien mes kalbėsime apie proceso valdymo komandas iš „Linux“ konsolės. Tikėtina, kad keli iš jų jau juos žino, bet niekada nepakenks atlikti apžvalgą; nes tai leidžia mums peržiūrėti, nustatyti savo prioritetą ir žudyti procesus.

Turinio rodyklė

Proceso valdymas naudojant „Linux“ konsolę

viršuje

Tai yra viena iš klasikinių „Linux“ procesų valdymo komandų. Tai leidžia jums peržiūrėti sistemos naudojamus išteklius ir taip nustatyti, kuris iš jų sunaudoja daugiausia.

Sintaksė:

viršuje

aukščiausias

Tarkime, kad tai patobulinta viršaus versija. Paprastai „Linux“ paskirstymuose jo nėra įdiegta pagal numatytuosius nustatymus.

Jei jų nėra savo sistemoje, jie paleis šią programą norėdami ją įdiegti:

„sudo apt-get install htop“

Pagrindinis jos patobulinimas yra tas, kad išvestis yra daug lengviau interpretuojamos, palyginti su geriausiomis. Be to, tai leidžia atlikti kitus procesų tipus, tokius kaip proceso užmušimas, labai lengvu būdu, naudojant klavišus, pavaizduotus šiame paveikslėlyje:

pgrep

Ši komanda leidžia mums nustatyti proceso, kuris atitinka pateikto raktinio žodžio paiešką, PID. PID reiškia „proceso identifikatorius“. Pažiūrėkime pavyzdį:

„Pgrep Firefox“

Tai grąžins „Firefox“ proceso PID.

Renice

Ši komanda padeda mums pakeisti vykstančio proceso „gražią“ vertę.

„Maloni“ reikšmė lemia nurodyto proceso prioritetą. Jos mastas yra toks:

  • -19 reikšmė reiškia labai aukštą prioritetą, atvirkščiai, reikšmė 19 nustato žemą prioritetą. Numatytoji reikšmė yra 0.

Renice komandai kaip proceso parametrui reikalingas proceso PID.

Sintaksė:

renice 19 „PID“

ps

Tai yra universali numatytoji „Linux“ komanda proceso valdymui. Galite peržiūrėti procesus ir atlikti su jais operacijas. Tai gana praktiška, nes leidžia susieti jį su kitomis komandomis. Jų pavyzdys yra „grep“ naudojimas ieškant konkretaus proceso, naudojant garsiuosius vamzdžius.

Pavyzdys:

ps -A | grep Firefox

Kur „grep firefox“ ieško „Firefox“ procesų.

pstree

Ši komanda leidžia mums vizualizuoti visus procesus su atitinkamomis jų priklausomybėmis medžio pavidalu.

Nutraukite procesus „Linux“

„Linux“ pagrįstose operacinėse sistemose yra naudingų įrankių rinkinys, skirtas užstrigti procesams, kurių mums nebereikia tęsti. Šiuo metu mes šiek tiek išsiplėsime, nes yra 4 būdai, kaip baigti procesą, ir tai yra pagrindinė procesų valdymo „Linux“ dalis. Tai gali būti per jo pavadinimą, taip pat nurodant jo pavadinimo dalį, tiesiogiai PID arba netgi nukreipiant žymeklį į minėto proceso langą. Toliau pamatysime po vieną.

Žudyti: naudodamiesi PID procesu sunaikinkite

Tai yra pats sudėtingiausias, bet tuo pačiu ir pats tiksliausias būdas, nes PID yra unikalus kiekvieno proceso, vykstančio tam tikru momentu, identifikatorius.

Nužudymas leidžia mums siųsti įvairių tipų signalus, kurie gali uždaryti procesą ar jų grupę. Numatytasis signalas yra TERM, jei tipas nenurodytas.

REKOMENDUOJAME JUMS Norėti, kad „Ubuntu 17.04“ atrodytų kaip „Windows“?

Šie signalų tipai yra labiausiai paplitę:

  • PASTABA: Jis naudojamas, kai konsolė nereaguoja arba prarandama proceso kontrolė. Jis yra atsakingas už konfigūracijos failų ir galimų žurnalo failų perkėlimą.SIGKILL: Šis režimas yra pats radikaliausias, norint baigti procesą, jis naudojamas, kai nebereaguoja. Duomenys nebus išsaugoti, nes tai nėra aiškus būdas uždaryti procesą SIGTERMAS: Šis procesas yra numatytasis mechanizmas.

Pavyzdys:

nužudyti 22298

22298 žymi proceso PID.

killall: užmušk procesą naudodamas jo pavadinimą

Tai labai paprasta komanda. Reikėtų nepamiršti, kad tuo atveju, jei veikia keli programos egzemplioriai, komanda pasirūpins, kad visi jie būtų uždaryti.

Sintaksė:

killall proceso_pavadinimas

pkill: užmušk procesą naudodamas dalį jo pavadinimo

„pkill“ suteikia mums galimybę sunaikinti procesą jūsų vardu ar net jo dalimi. Tai atleidžia mus nuo poreikio atsiminti PID, kad būtų nurodytas signalas. Tačiau visi procesai, kurių pavadinimuose yra nurodytas žodis, bus uždaryti.

Jo vykdymas būtų:

pkill proceso_vardo dalis

Mes rekomenduojame perskaityti peradresavimus ir vamzdžius „Linux“.

xkill: užmuškite procesą pasirinkdami langą su pele

Iš visos grupės tai yra praktiškiausia ir paprasčiausia. Tiesiog paspauskite klavišus Alt + F2, tada pasirodys dialogo langas. Šis laukelis leis atlikti komandų vykdymą. Mes rašome xkill. Tada kursai taps kaukole ir paspaudus vieną iš langų atsisveikinsite!

Palikite savo patirtį komentaruose, pasidalinkite su mumis, kuri iš šios komandos grupių jums yra naudinga ir kodėl?

Aparatūra

Pasirinkta redaktorius

Back to top button