Kaip valdyti ir naikinti procesus iš konsolės Linux: žudyti, žudyti, pkill ...
Turinys:
- Proceso valdymas naudojant „Linux“ konsolę
- viršuje
- aukščiausias
- pgrep
- Renice
- ps
- pstree
- Nutraukite procesus „Linux“
- Žudyti: naudodamiesi PID procesu sunaikinkite
- killall: užmušk procesą naudodamas jo pavadinimą
- pkill: užmušk procesą naudodamas dalį jo pavadinimo
- xkill: užmuškite procesą pasirinkdami langą su pele
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ė:
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ė:
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ė:
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?
Kaip valdyti kompiuterio ventiliatorių temperatūrą ir greitį naudojant „speedfan“
„SpeedFan“ yra paprasta, bet puiki programa, padedanti mums valdyti savo kompiuterio gerbėjų greitį, kad pagerėtų aušinimas.
Kaip valdyti mobiliųjų duomenų naudojimą „iPhone“
Jei ruošiatės kelionei ar nenorite anksti išnaudoti savo normos, pasinaudokite šiais patarimais, kad apribotumėte mobiliųjų duomenų naudojimą.
„Google“ pradeda naikinti programas, kuriomis pasiekiamos žinutės ir skambučiai
„Google“ pradeda šalinti programas, kurios pasiekia SMS ir skambučius. Sužinokite daugiau apie šių programų pašalinimą iš „Google Play“ parduotuvės.