Cum sa inchizi fortat procese din terminalul linux

Configurare noua (How To)

Situatie

Imagini pentru linux htop ubuntu

In unele situatii singurul mod de a inchide un proces este de a-l inchide fortat. Nu, nu este o masura recomandata, dar de mult ori are rezultate.Astazi vom invata cum sa inchidem fortat procesele care sunt blocate. Aceste comenzi functioneaza si pe MacOS.

 

Solutie

Pasi de urmat

Ca sa oprim un proces avem nevoie sa stim ID-ul procesului.Vom introduce in terminal urmatoarea comanda:

ps -e | less

Dupa ce executam aceasta comanda vom avea o lista cu toate procesele care ruleaza in 
momentul actual.

output of ps in a less window

Pentru a identifica din lista de procese aplicatia dorita vom tasta urmatoarea comanda in terminal:

ps -e | grep [Aplicatie]

Vom obtine un rezultat similar cu:

2089 tty 00:00:01 [Aplicatie]

Acum ca am obtinut ID-ul aplicatiei putem sa folosim comanda de inchidere 
fortata ca in exemplul de mai jos:
kill 2089

Nu vom primi feedback de la terminal dupa ce rulam aplicatia.
Odata ce este rulata comanda, procesul va fi inchis.

Comanda pkill ne permite sa inchidem procesele fara sa cautam ID-ul.Atat timp cat identificat corect numele procesului pe care dorim sa-l inchidem, putem sa folosim aceasta comanda.

O modalitate usoara este sa folosim comanda pgrep [Aplicatie]. Dupa comanda pgrep vom obtine un ID. Acel ID confirma existenta procesului si poate fi comparat folosind pasii anteriori. Dupa ce ne asiguram ca acela este procesul pe care dorim sa-l inchidem, folosim comanda  pkill.

Exemplu:

root:~$ pgrep firefox

2293

root:~$ pkill firefox

root:~$

Exista o comanda care opreste TOATE procesele active. Comanda killall este similara cu pkill, necesita o denumire exacta a procesului, dar poate inchide anumite procese care au rulata dupa sau inainte de un timp specificat.

killall firefox

killall -y 2m [Aplicatie]
killall -o 1d [Aplicatie]

Tip solutie

Permanent

Voteaza

(19 din 43 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?