CPU

Cum să ucizi un proces din linia de comandă

Cum să ucizi un proces din linia de comandă
Fiecare program care a fost adus în memorie RAM și este setat să fie direcționat către CPU pentru execuție este cunoscut sub numele de proces. Ori de câte ori lucrați cu un sistem de operare la alegere, veți observa mai multe procese care rulează pe el la un moment dat. Unele dintre aceste procese sunt declanșate pentru a porni automat de îndată ce porniți sistemul de operare, i.e., aceste procese sunt obligatorii pentru ca sistemul dvs. să funcționeze corect. Există, de asemenea, unele procese pe care trebuie să le declanșați manual la pornirea sistemului.

Uneori, s-ar putea să vă simțiți ca și cum unele procese inutile rulează pe sistemul dvs., s-ar putea să nu mai aveți nevoie de un proces sau un proces să fi început să funcționeze defectuos. În toate aceste situații, va trebui să încercați să găsiți o modalitate de a ucide (sau de a pune capăt) proceselor. Puteți elimina un proces în Linux fie prin GUI, fie prin CLI. Acest articol explorează câteva dintre diferitele moduri în care puteți ucide un proces din linia de comandă în Linux.

Notă: metodele prezentate în acest articol sunt efectuate în Linux Mint 20.

Metode pentru uciderea unui proces folosind linia de comandă

Următoarele includ trei forme distincte de ucidere a unui proces din linia de comandă în Linux Mint 20.

Metoda # 1: Utilizarea comenzii „kill”

Pentru a ucide un proces prin terminal folosind comanda „kill” în Linux Mint 20, procedați conform metodei de mai jos:

Mai întâi, lansați terminalul făcând clic pe pictograma sa prezentă în bara de activități Linux Mint 20. Terminalul Linux Mint 20 este prezentat în următoarea imagine:

Pentru a utiliza comanda „kill”, va trebui să cunoașteți ID-ul procesului procesului pe care doriți să îl ucideți folosind această comandă. Acest lucru este, de asemenea, cunoscut sub numele de PID, care este un identificator unic pentru fiecare proces care operează pe sistemul dvs. Pentru a determina ID-urile proceselor tuturor proceselor care rulează în prezent pe sistemul dvs., executați următoarea comandă în terminal:

$ ps -ax

Această comandă va prelua o listă cu toate procesele care rulează în prezent pe sistemul dvs. Linux Mint 20, împreună cu PID-urile lor.

Lista tuturor proceselor care rulează în prezent pe sistemul meu este prezentată în imaginea de mai jos:

Acum, după identificarea PID-ului procesului pe care doriți să-l ucideți, va trebui să executați comanda „kill”. Pentru acest scenariu, vom ucide procesul Firefox cu PID „1934”, după cum puteți verifica din imaginea de mai sus.

Rețineți că acest PID va fi diferit de fiecare dată când rulați o nouă instanță a unui proces. Mai mult, în imaginea de mai sus, puteți vedea mai multe PID-uri corespunzătoare procesului Firefox. Toate acestea sunt PID-uri pentru copii, cu excepția primului. Acesta este motivul pentru care se folosește „1934” ca PID al procesului Firefox, care este, de fapt, primul său PID.

Sintaxa comenzii „kill” este următoarea:

$ ucide PID

Aici, va trebui să înlocuiți termenul „PID” cu PID al procesului pe care doriți să-l ucideți. În acest exemplu, am înlocuit termenul „PID” cu „1934”, i.e., PID al procesului Firefox, așa cum se arată în imaginea de mai jos:

Executarea cu succes a acestei comenzi va ucide imediat procesul Firefox și nu îl veți mai putea găsi în lista proceselor care rulează în prezent pe sistemul dvs.

Metoda # 2: Utilizarea comenzii „pkill”

Pentru a ucide un proces prin terminal folosind comanda „pkill” în Linux Mint 20, procedați conform metodei de mai jos:

Comanda „pkill” nu necesită ID-ul procesului unui proces pentru al ucide; mai degrabă, puteți efectua această acțiune pur și simplu dacă știți numele exact al procesului. În acest scenariu, vrem să rulăm comanda „ping” și apoi, în timpul execuției sale, vrem să ucidem procesul folosind comanda „pkill”.

În primul rând, faceți ping pe un site web folosind următoarea comandă:

$ ping URL

Aici, înlocuiți adresa URL cu adresa URL a site-ului pe care doriți să faceți ping. În acest exemplu, am vrut să facem ping la Google.com, așa cum se arată în următoarea imagine:

Deoarece această comandă „ping” se execută în terminal, lansați o altă instanță a terminalului, apoi executați următoarea comandă în terminal:

$ pkill ProcessName

Aici, înlocuiți termenul „Numele procesului” cu numele procesului pe care doriți să îl ucideți folosind comanda „pkill”. În acest exemplu, am înlocuit termenul cu „ping”, deoarece vrem să eliminăm procesul de ping.

După ce ați apăsat tasta Enter, reveniți la instanța terminalului în care se executa comanda „ping” și veți observa că acest proces a fost încheiat, așa cum se arată în imaginea de mai jos:

Metoda # 3: Utilizarea comenzii „killall”:

Pentru a ucide un proces prin terminal folosind comanda „killall” din Linux Mint 20, procedați conform metodei de mai jos:

Comanda „killall” poate ucide un proces, împreună cu toate procesele sale copil. Din nou, la fel ca comanda „pkill”, comanda „killall” nu necesită PID-uri; mai degrabă, puteți ucide pur și simplu un proces dacă îi cunoașteți numele.

Pentru a demonstra utilizarea acestei comenzi, am replicat din nou același scenariu pe care l-am creat mai sus, i.e., am încercat să facem ping la Google.com cu comanda „ping”.

După ce faceți acest lucru, lansați o nouă instanță de terminal și apoi introduceți următoarea comandă:

$ killall ProcessName

Aici, puteți înlocui termenul „Numele procesului” cu numele procesului pe care trebuie să îl ucideți folosind comanda „killall”. În acest caz, am înlocuit termenul cu „ping”, așa cum se arată în imaginea de mai jos:

După executarea acestei comenzi, trebuie să reveniți la instanța terminalului unde ați executat comanda „ping”. Veți observa că procesul a fost deja încheiat, după cum puteți vedea în următoarea imagine:

Concluzie

Utilizând oricare dintre cele trei metode descrise în acest articol, puteți ucide câte procese doriți în timp ce utilizați Linux Mint 20 și, prin urmare, puteți salva toate resursele de sistem pe care aceste procese le ocupau.

Cum se folosește Xdotool pentru a stimula clicurile și tastele mouse-ului în Linux
Xdotool este un instrument de linie de comandă gratuit și open source pentru simularea clicurilor și a apăsărilor de mouse. Acest articol va acoperi u...
Top 5 produse ergonomice pentru mouse de calculator pentru Linux
Utilizarea prelungită a computerului vă provoacă dureri la încheietura mâinii sau la degete? Suferați de articulații rigide și trebuie să vă dați mâin...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...