Cum eliminăm o resursă / proces în Linux? Evident că găsim PID a resursei și apoi treceți PID la comanda kill.
Vorbind mai precis, putem găsi PID a unei resurse (să zicem terminal) ca:
$ ps -A | grep -i terminal 6228? 00:00:00 gnome-terminal.
În rezultatul de mai sus, numărul „6228„Este PID-ul procesului (gnome-terminal), utilizați comanda kill pentru a ucide procesul așa cum se arată mai jos.
$ ucide 6228.
ucide comanda trimite un semnal unui proces, al cărui PID este transmis împreună cu comanda.
Alternativ, putem folosi pkill comanda, care ucide un proces bazat pe numele și alte atribute ale unui proces. Pentru a ucide un proces, spune al cărui nume este terminal, trebuie să executăm:
$ pkill terminal.
Notă: Lungimea numelui procesului în pkill este limitată la 15 personaje.
pkill pare mai la îndemână, deoarece puteți ucide un proces fără a fi nevoie să aflați PID-ul acestuia. Dar dacă doriți să aveți un control mai bun asupra sistemului dvs., nimic nu bate mai bine ...ucide‘Comanda. Folosind kill, veți avea o perspectivă mai bună asupra procesului pe care îl ucideți.
Am acoperit deja un ghid detaliat despre comenzi kill, pkill și killall.
Pentru cei care aleargă Server X există un alt instrument numit xkill care poate ucide un proces din fereastra X fără a trece numele procesului sau PID-ul său.
xkill utilitarul obligă serverul X să închidă comunicațiile cu clientul său, ceea ce duce la uciderea clientului de către resursa sa X. xkill care face parte din X11 utilitățile este foarte util la distrugerea ferestrelor inutile.
Suportă opțiuni precum conectarea la un server X specific (-afișați numele de afișare) folosind numărul de afișare atunci când mai multe servere X rulează simultan pe o gazdă și ucid tot clientul (-toate, nerecomandat) cu ferestre de nivel superior pe ecran, precum și cadru de preluare (-cadru) în considerare.
Pentru a obține o listă cu toți clienții pe care îi puteți rula:
$ xlclienți.
'' / usr / lib / libreoffice / program / soffice. deb gnome-shell. deb Docky. deb google-chrome-stable. deb soffice. deb gnome-settings-daemon. deb gnome-terminal-server.
Dacă nu este trecut niciun identificator de resursă cu id, xkill transformă indicatorul mouse-ului în simbol special, similar cu „X‘. Doar faceți clic pe fereastra pe care doriți să o ucideți și aceasta va distruge comunicarea cu serverul sau spuneți că programul este ucis.
$ xkill.
Este important să observăm că xkill nu garantați că închiderea comunicării sale va ucide / anula cu succes. Cea mai mare parte a aplicației va fi distrusă atunci când comunicarea cu serverul este închisă. Cu toate acestea, câteva pot rula în continuare.
Puncte care trebuie menționate aici:
Nu, nu trebuie să tragi xkill din linia de comandă Linux. Puteți seta o comandă rapidă de la tastatură și puteți apela xkill doar cu ajutorul unei combinații de taste.
Iată cum să configurați o comandă rapidă de la tastatură pe un tipic gnome3 Mediu desktop.
Mergi la Setări –> Selectați Tastatură, Click pe ‘+’ și adăugați numele și comanda. Faceți clic pe noua intrare și apăsați tasta pe care doriți să o utilizați ca combinație de taste de comenzi rapide. am facut Ctrl + Alt + Shift + x.
Data viitoare când doriți să ucideți o resursă X, apelați doar combinația de taste (Ctrl + Alt + Shift + x) și veți observa că indicatorul mouse-ului s-a schimbat în X. Click pe X resursa pe care vrei să o omori și gata!