- - Cum să omori programele de pe terminal în Linux

Cum să omori programele de la terminalul în Linux

Aplicațiile Linux rulează destul de bine în aceste zile. Programe mai noi, mai bune, cu caracteristici excelente, care ne ajută să obținem la maxim calculatoarele noastre care apar zilnic. Din păcate, uneori, aceste programe nu mai funcționează. Când se blochează programul preferat de Linux, faceți clic pe butonul de închidere nu funcționează. Blocajele sunt cele mai grave și provoacă tone de probleme care pot apărea în calea fluxului de lucru. De aceea, în acest articol, vom parcurge toate cele mai bune metode de a ucide rapid programele de la Terminal în Linux. Vom trece peste mai multe comenzi, precum și câteva instrumente GUI utile pe care să le utilizăm.

ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video la sfârșitul acestui articol.

Folosind Pkill

De departe, cel mai simplu mod de a ucide rapid programelede la Terminal în Linux este cu comanda pkill. Pkill este util, deoarece nu necesită ca utilizatorul mediu să cunoască PID-ul specific (numărul de identificare a procesului). În schimb, veți putea încheia un proces doar tastând numele. Iată un exemplu de pkill în acțiune.

pkill firefox

Pentru majoritatea utilizatorilor, executați o comandă non-root pkillva fi suficient pentru a pune capăt unui program încăpățânat și înghețat. Cu toate acestea, nu este întotdeauna cazul și, uneori, va trebui să flexați niște mușchi. De exemplu, dacă doriți să ucideți un program care rulează ca utilizator rădăcină sau ca utilizator propriu, va trebui să atașați sudo la ea.

sudo kill rootprogram

Totuși, chiar și folosind instrumentul pkill pentru a încheiaprogramul root poate să nu fie suficient. Uneori, o aplicație funcționează astfel încât o simplă comandă de ucidere nu vă va ajuta. Când se întâmplă acest lucru, puteți utiliza -9. Adăugarea -9 la sfârșitul pkill va încheia, de regulă, programul cu forța atunci când toate celelalte opțiuni eșuează.

sudo pkill -9 rootprogram

Folosind Pidof And kill

Când comanda Pkill eșuează, există o altă alternativă excelentă: uciderea. Omoară funcții cam la fel ca pkill, cu excepția faptului că funcționează pe baza numerelor de identificare a procesului, mai degrabă decât pe numele programului (cum ar fi pkill firefox etc.). Dezavantajul de a ucide programele cu ucide comanda este ca mai întâi să aveți nevoie pentru a descoperi care este PID-ul programului problematic înainte de a utiliza ucide comanda. Modul de a face acest lucru este folosind pidof comanda. Iată cum funcționează.

pidof firefox

După ce pidof își finalizează căutarea pentru ID-ul corect, veți vedea ieșirea în terminal. De exemplu:

pidof firefox

OUTPUT: 2219

Putem apoi să luăm PID 2219 și să-l folosim pentru a ucide Firefox.

kill 2219

Rețineți că, dacă doriți să ucideți un program root, va trebui să faceți:

sudo kill 2219

În sfârșit, dacă o aplicație refuză să se oprească, încercați să utilizați -9. Funcționează similar cu pkill.

sudo kill -9 2219

Omoară programe cu Htop

Nu doriți să folosiți comenzi individuale pentru a ucideprograme care nu răspund pe Linux? Luați în considerare instalarea HTOP. Ca și Pkill și Kill, este încă posibil să utilizați acest instrument prin SSH și de la distanță. Întrucât rulează într-un terminal, este încă benefic atunci când omori programe. Htop este o versiune îmbunătățită a instrumentului TOP de gestionare a sistemului inclus în majoritatea sistemelor Linux. Are o mulțime de îmbunătățiri, cum ar fi grafică pentru o mai bună citire a procesului de utilizare a procesorului / RAM și a proceselor.

HTOP are alte îmbunătățiri, cum ar fi permisiuneautilizatorul să deruleze la fel de mult orizontal / vertical, fără teama de a întrerupe instrumentul. De asemenea, permite utilizatorilor să ucidă orice proces pe care îl doresc, fără să fie nevoie să știe ID-ul procesului și arată mai multe moduri diferite de a ucide lucrurile.

Notă: HTOP necesită Ncurses să funcționeze corect. Instalați „ncurses” căutând în instrumentul de gestionare a pachetelor distribuției Linux (dacă htop nu îl instalează pentru dvs.).

Instalați HTOP

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Fedora

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

Alte Linux-uri

Prinde cea mai recentă versiune de Htop pentru Linuxdistribuire prin deschiderea unui terminal și folosind instrumentul de gestionare a pachetelor pentru a instala „htop.” Dacă nu îl puteți găsi (din anumite motive), luați în considerare să vizitați site-ul oficial, descărcând codul sursă și construiți-l singur!

Folosind HTOP

Lansați instrumentul HTOP în orice moment deschizând ofereastra terminalului și introducerea comenzii „htop.” În mod alternativ, instrumentul HTOP poate fi rulat în orice moment, pur și simplu căutând „htop” în meniul aplicației. De asemenea, ar trebui să existe o comandă rapidă pentru „sistem” sau ceva similar.

Când HTOP este deschis, utilizați tasta săgeată pentru a selecta aproces pe care doriți să îl gestionați. Apăsați F9 pentru a deschide meniul „Ucide”. Sortează procesele cu F6 și caută programe care rulează cu F3. Ai nevoie de ajutor folosind instrumentul HTOP? Apăsați butonul F1 de pe tastatură pentru a deschide meniul de ajutor. Introducerea „man htop” în terminal funcționează și ea.

În sfârșit, pentru a ieși complet de pe instrumentul HTOP, trebuie doar să apăsați butonul Q de pe tastatură. Utilizarea butonului F10 funcționează, de asemenea, pentru a renunța.

Ar trebui să menționăm că dacă forțați programe de omorde la terminal, există șansa să pierzi munca. Cu un browser, puteți recupera probabil file, dar pentru alte programe va trebui să vă bazați pe propriile lor mecanisme de recuperare încorporate. Dacă nu există, este posibil să pierdeți unele date.

Comentarii