Atunci când gestionați un sistem Linux, este posibil să întâlniți o situație în care un proces nu mai răspunde sau trebuie să fie oprit manual. A ști cum să încheiați un proces în Linux este o abilitate cheie atât pentru administratorii de sistem, cât și pentru dezvoltatori.
Un proces este o instanță a unui program care rulează. Fiecare proces din Linux are un PID (Process ID) unic, care este utilizat pentru monitorizarea sau controlul acestuia.
Este posibil să doriți să terminați un proces dacă:
Consumă prea multe resurse
Este blocat sau înghețat
Trebuie să reporniți serviciul sau aplicația
Doriți să opriți manual un script de fundal sau un demon
Înainte de a termina ceva, trebuie să aflați PID-ul procesului. Iată câteva modalități:
Rulați top și găsiți PID-ul în coloana din stânga.
htop (dacă este instalat) oferă o interfață interactivă, ușor de utilizat.
Aceasta returnează direct PID-ul (PID-urile), dacă numele procesului este cunoscut.
Trimiteți un semnal de terminare (implicit este SIGTERM – semnalul 15):
Dacă procesul nu se va opri cu un semnal kill normal, utilizați SIGKILL (semnalul 9):
Aceasta forțează procesul să se oprească imediat.
Pentru a termina toate procesele cu un anumit nume:
De asemenea, puteți adăuga -9 pentru a-l forța:
pkill permite potrivirea numelor de procese cu modele de tip regex:
Sau forțat:
Dacă rulați un desktop Linux și trebuie să ucideți o aplicație grafică:
Rulați:
Faceți clic pe fereastra pe care doriți să o închideți.
Notă: xkill trebuie să fie instalat și serverul X trebuie să fie în funcțiune.
Semnal | Număr | Descriere |
---|---|---|
SIGTERM | 15 | Oprire grațioasă |
SIGKILL | 9 | Oprire forțată, imediată |
SIGHUP | 1 | Închidere / repornire daemon |
SIGINT | 2 | Întrerupere (ca Ctrl C) |
Încercați întotdeauna terminarea grațioasă (kill) înainte de a utiliza metode forțate precum kill -9.
Asigurați-vă că verificați de două ori PID-ul pentru a nu ucide un proces de sistem important.
Pentru serviciile critice, este mai bine să utilizați instrumente de gestionare a sistemului precum systemctl:
Dacă gestionați frecvent procesele, instalați htop:
Acest instrument vă permite să opriți interactiv procesele selectându-le și apăsând F9.
Prin stăpânirea acestor instrumente, obțineți mai mult control asupra mediului Linux și vă asigurați că procesele blocate sau necinstite nu compromit performanța sistemului.