Cum să gestionați și să ucideți procesele de la consolă în linux: kill, killall, pkill ...

Cuprins:
- Managementul proceselor de pe consolă în Linux
- top
- Htop
- pgrep
- bazat pe kernelul
- ps
- Pstree
- Încetează procesele în Linux
- Ucide: folosind PID-ul pentru a ucide procesul
- killall: ucide un proces folosind numele acestuia
- pkill: ucide un proces folosind o parte din numele său
- xkill: ucideți un proces selectând fereastra cu mouse-ul
Știm că în Linux, consola ne oferă instrumente extrem de puternice pentru administrarea sistemului. De aceea, astăzi vom vorbi despre comenzile pentru Managementul proceselor de la consola în Linux. Este probabil că mulți dintre ei îi cunosc deja, dar nu doare niciodată să facem o recenzie; deoarece acestea ne permit vizualizarea, stabilirea priorității lor, până la procesele de ucidere.
Indice de conținut
Managementul proceselor de pe consolă în Linux
top
Aceasta este una dintre comenzile clasice Linux pentru gestionarea proceselor. Vă permite să vizualizați resursele utilizate de sistem și astfel să identificați care dintre ele consumă cel mai mult.
sintaxa:
Htop
Să spunem că este o versiune îmbunătățită de top. De obicei, distribuțiile Linux nu îl au instalat implicit.
Dacă nu o au pe sistemul lor, execută următoarele pentru a o instala:
sudo apt-get install htop
Îmbunătățirea sa principală este că rezultatul este mult mai ușor de interpretat în comparație cu topul. În plus, permite efectuarea altor tipuri de operații pe procese, cum ar fi uciderea unui proces, într-un mod foarte simplu, folosind tastele afișate în imaginea următoare:
pgrep
Această comandă ne permite să determinăm PID-ul procesului care se potrivește căutării cuvântului cheie furnizat. PID înseamnă „Identificator proces”. Să vedem un exemplu:
pgrep firefox
Acesta va returna PID-ul procesului „firefox”.
bazat pe kernelul
Această comandă ne ajută în modificarea valorii „drăguțe” a unui proces care se execută.
Valoarea „frumos” este ceea ce determină prioritatea unui proces specificat. Scara sa este următoarea:
- Valoarea lui -19 reprezintă o prioritate foarte mare.În schimb, valoarea 19 determină o prioritate scăzută.Valoarea implicită este 0.
Comanda renice are nevoie de PID al unui proces ca parametru.
sintaxa:
ps
Este comanda Linux implicită universală pentru gestionarea proceselor. Puteți vizualiza procesele și puteți efectua operațiuni pe acestea. Este destul de practic, deoarece vă permite să îl conectați cu alte comenzi. Un exemplu dintre ele este utilizarea „grep” pentru a căuta un proces specific, folosind celebrele Țevi.
exemplu:
ps -A | grep firefox
Unde „grep firefox” caută procesele Firefox.
Pstree
Această comandă ne permite să vizualizăm toate procesele cu dependențele lor, sub forma unui arbore.
Încetează procesele în Linux
Sistemele de operare bazate pe Linux încorporează un set de instrumente utile pentru a încheia procesele care s-au blocat sau pe care nu mai avem nevoie să le continuăm rularea. În acest moment ne vom extinde puțin deoarece există 4 modalități de a încheia un proces și este o parte fundamentală a gestionării proceselor în Linux. Acesta poate fi prin numele său, specificând, de asemenea, o parte din numele său, direct de către PID sau chiar indicând cu cursorul la fereastra procesului menționat. În continuare vom vedea unul câte unul.
Ucide: folosind PID-ul pentru a ucide procesul
Este cel mai complicat, dar în același timp cel mai precis mod, deoarece PID este un identificator unic pentru fiecare proces care rulează la un moment dat.
Kill ne permite să trimitem diferite tipuri de semnale, care pot închide un proces sau un grup al acestora. Semnalul implicit este TERM dacă nu este specificat niciun tip.
VĂ RECOMANDĂ Vrei ca Ubuntu 17.04 să arate ca Windows?Următoarele tipuri de semnal sunt cele mai frecvente:
- SIGHUP: Este utilizat atunci când consola nu răspunde sau dacă se pierde controlul asupra procesului. Este responsabil pentru reîncărcarea fișierelor sale de configurare, precum și posibilele sale fișiere de jurnal SIGKILL: Acest mod este cel mai radical pentru a încheia un proces, este folosit atunci când nu mai răspunde. Nu se vor salva date, deoarece nu este un mod curat de a închide procesul SIGTERM: este mecanismul implicit pentru a omorî procesul.
exemplu:
ucide 22298
Unde, 22298 reprezintă PID-ul procesului.
killall: ucide un proces folosind numele acestuia
Este o comandă foarte simplă. Un lucru de reținut este că, în cazul în care există mai multe cazuri ale programului rulat, comanda va avea grijă să le închidă pe toate.
sintaxa:
pkill: ucide un proces folosind o parte din numele său
pkill ne oferă opțiunea de a anihila procesul prin numele tău sau chiar o parte a acestuia. Acest lucru ne eliberează de nevoia de a ne aminti PID-ul pentru a specifica semnalul. Cu toate acestea, toate procesele ale căror nume conțin cuvântul specificat vor fi închise.
Executarea sa ar fi:
pkill proces_ nume parte
Vă recomandăm să citiți redirecționările și conductele în Linux.
xkill: ucideți un proces selectând fereastra cu mouse-ul
Dintre întregul grup, acesta este cel mai practic și mai simplu. Doar apăsați tastele Alt + F2, urmate de aceasta va fi afișată o casetă de dialog. Această casetă vă va permite să efectuați execuția comenzii. Scriem xkill. Apoi, cursurile vor deveni un craniu și făcând clic pe una dintre ferestre, procesul de revedere!
Lasă-ți experiența în comentarii, împărtășește-ne care dintre aceste grupuri de comenzi îți sunt utile și de ce?
▷ Ce sunt și cum să gestionați ferestrele de acreditare 10

Gestionarea acredităților Windows 10 permira vă va crea, modifica sau șterge utilizatorii și parolele stocate ale aplicațiilor
▷ Cum să gestionați rețele în hyper

Aflăm cum să creăm și să gestionăm rețele în Hyper-V Windows 10 ✅ Creați adaptoare bridge și atribuiți un card mașinii dvs. virtuale
Cum să gestionați mai multe ferestre în Windows 10

Un scurt tutorial în care vă dezvăluim cele mai bune trucuri pentru gestionarea ferestrelor Wndows 10 cu funcțiile Snap, Flip și Desktop Virtual.