
24 08
Cum să omori un proces Linux
Aveți un proces pe linux pe care nu îl puteți închide?
Știți când, pe Windows, un program se blochează și trebuie să deschideți managerul de sarcini pentru al forța să se închidă? Aici, acest tip de lucru nu se întâmplă doar pe sistemul de operare Microsoft de acasă: acestea se întâmplă și pe sistemele de operare, considerate în general mai importante; stabil, cum ar fi macOS și Linux, și este Doar acele lucruri pe care vreau să le discut astăzi.
Pentru a fi mai mult precis, & egrave; Vreau să vă vorbesc despre Linux și vreau să fac acest lucru pentru a ilustra unele dintre cele mai bune tehnici pentru "killare", adică; pentru a termina într-un mod forțat, procesele care nu mai răspund. Există mai multe moduri de a face acest lucru, și din moment ce luați doar primii pași în acest sistem de operare extraordinar, vă sugerez să le încercați pe toate.
Voi folosi Ubuntu, unul dintre cele mai populare distribuții Linux; pe scară largă în lume (pentru a fi exact Ubuntu 16.04 LTS), dar instrucțiunile din tutorial sunt valabile pentru multe alte versiuni ale sistemului de operare penguin. Curaj, nu mai așteptați: faceți cinci minute de timp liber și descoperiți cum să omori un proces Linux urmând instrucțiunile de mai jos. Vă asigur că va fi & agravă; chiar o briza!
Monitor de sistem
Dacă sunteți familiarizat cu Windows și cu managerul de sarcini, veți găsi interfața System Monitor foarte familiară, o aplicație inclusă ca standard în Ubuntu (și alte distribuții Linux) care vă permite să vizualizați toate procesele care rulează pe computerul dvs. și "ucide" cei care nu mai răspund.
Pentru a utiliza Monitorul de sistem, accesați linia Linux (pe Ubuntu, faceți clic pe pictograma Căutați pe computer amplasată în bara laterală din stânga), căutați System Monitor în ecranul care se deschide și faceți clic pe pictograma utilitarului care apare printre rezultatele căutării.
În fereastra care se deschide, găsiți procesul legat de programul pe care doriți să-l "ucideți", selectați-l cu mouse-ul și faceți clic pe butonul Terminare proces (situat în partea stângă jos) > Terminați procesul în fereastra de confirmare care apare în centrul ecranului.
Dacă procesul selectat, în ciuda apăsării butonului "End Process", nu se închide, faceți clic dreapta pe numele acestuia și selectați elementul Kill din meniul care apare. În acest fel ar trebui să puteți forța închiderea procesului selectat (și, prin urmare, al programului).
Comanda "xkill"
Un alt mod foarte simplu de a ucide un proces Linux este invoca comanda xkill din terminal. Folosind comanda xkill, indicatorul mouse-ului se modifică la un mic "x" și permite "uciderea" un program prin simplul clic pe fereastra sa.
Haide, încercați acum! Deschideți terminalul din Linux (dacă nu știți unde este, căutați-l în Dash), tastați comanda xkill în fereastra care se deschide și apăsați butonul Enter de pe tastatura PC-ului.
În acest moment, pointerul mouse-ului ar fi trebuit să se transforme într-un "x" și mesajul Selectarea ferestrei clientului pe care doriți să-l omoare cu butonul 1 . Apoi faceți clic pe fereastra programului pe care doriți să o terminați și procesul asociat trebuie să fie "killato" în mod instantaneu.
Terminal
În cele din urmă, vreau să vă arăt câteva comenzi care vă permit să distrugeți procesele Linux de pe terminal. Nu este vorba despre soluții confortabile sau intuitive cum ar fi cele analizate mai sus, dar este întotdeauna bine să le cunoașteți (chiar doar pentru a-și aprofunda încrederea în terminalul Linux).
În unele cazuri, affinch & eacute; comenzile sunt executate corect, trebuie să introduceți prefixul sudo la acesta și trebuie să introduceți parola ca administrator.
Comanda "kill"
Utilizând comanda kill Puteți încheia un proces prin simpla indicare a ID-ului, care este; codul de identificare.
- Pentru a afla codul de identificare a procesului, deschideți terminalul și tastați comanda ps aux | grep name unde în loc de "nume" trebuie să introduceți numele programului care urmează să fie terminat. De exemplu, pentru a găsi toate procesele legate de LibreOffice, trebuie să tastați ps aux | grep libreoffice .
- Pentru a termina procesul, tastați comanda kill ID , unde în loc de "ID" trebuie să introduceți codul de identificare a procesului din "killare" (de exemplu, ucideți 4818 pentru a termina procesul cu ID 4818).
Comanda "pkill"
Cu comanda pkill puteți să "ucideți" toate procesele care au un anumit termen în numele lor, fără a cunoaște ID-ul numeric.
De exemplu, tastând pkill firefox termină automat toate procesele care conțin "firefox" în numele lor.
Dacă doriți să aflați ce procese conțin un anumit termen în numele acestora, tastați comanda pgrep -l termen , unde în loc de "termen" trebuie să tastați termenul care trebuie să fie prezent în numele procesului.
Comanda "killall"
Dacă știți exact numele unui proces și doriți să îl "omorâți" fără a reveni la numerele sale numerice, utilizați comanda killall name , unde în loc de "nume" trebuie să introduceți numele exact al procesului de încheiat (de exemplu, killall firefox pentru a termina procesul "firefox").
Pentru a afla ce procese rulează pe computer, tastați comanda ps -ef . Dacă doriți să aflați ce procese sunt efectuate de un anumit utilizator pe computerul dvs., utilizați comanda ps-ef | grep name , unde în loc de "nume" trebuie să introduceți numele utilizatorului care face obiectul căutării.
În cele din urmă, aș dori să subliniez că utilizând comanda sus puteți vedea care procese utilizează cea mai mare sumă; (CPU și RAM) de pe computer.
Dacă observați că calculatorul dvs. este prea lent, puteți utiliza funcția "sus" pentru a identifica procesele responsabile de încetinirea procesului de operare PC și comanda "killall" pentru a termina.