![15 cele mai bune alternative CCleaner în 2021 (gratuit și plătit)](/f/ee9b713f2558aa6b4dba9a6e743fefd5.jpg?width=100&height=100)
Una dintre cele mai importante sarcini în administrarea sistemelor Linux este gestionarea proceselor. Aceasta implică mai multe operațiuni de monitorizare, procesele de semnalizare, precum și stabilirea priorităților proceselor pe sistem.
Există numeroase instrumente / utilitare Linux concepute pentru monitorizarea / gestionarea proceselor precum top, ps, pgrep, ucide, omoara-i pe toti, Grozav cuplat cu multe altele.
În acest articol, vom descoperi cum să găsiți procese folosind un utilitar Linux plin de resurse numit fuzor.
Citire sugerată:Găsiți cele mai bune procese de rulare după cea mai mare utilizare a memoriei și a procesorului
fuzor este un utilitar de linie de comandă simplu, dar puternic, destinat localizării proceselor bazate pe fișiere, directoare sau socket-uri la care accesează un anumit proces. Pe scurt, ajută utilizatorul de sistem să identifice procesele folosind fișiere sau socketuri.
Sintaxa convențională pentru utilizarea fuzor este:
# fuser [opțiuni] [fișier | soclu] # fuser [opțiuni] -SIGNAL [fișier | soclu] # fuzor -l
Mai jos sunt câteva exemple de utilizare fuzor pentru a localiza procesele pe sistemul dvs.
Alergare fuzor comanda fără nicio opțiune va afișa fișierul PID-urile proceselor care accesează în prezent directorul dvs. de lucru curent.
$ fuser. SAU. $ fuser / home / tecmint.
Pentru o ieșire mai detaliată și mai clară, activați -v
sau --verbose
după cum urmează. În ieșire, fuzor tipărește numele directorului curent, apoi coloanele proprietarului procesului (UTILIZATOR), ID proces (PID), tipul de acces (ACCES) și comandă (COMANDA) ca în imaginea de mai jos.
$ fuser -v.
Sub ACCES coloană, veți vedea tipurile de acces semnificate de următoarele litere:
c
- directorul curente
- se execută un fișier executabilf
- deschideți fișierul, totuși, f este lăsat afară în ieșireF
- fișier deschis pentru scriere, F este la fel de bine exclus din rezultatr
- directorul rădăcinăm
- fișier mmap sau bibliotecă partajatăApoi, puteți stabili ce procese vă accesează ~ .bashrc
fișier așa:
$ fuser -v -m .bashrc.
Optiunea, -m
NUME sau --montură
NUME înseamnă denumirea tuturor proceselor care accesează fișierul NUME. În cazul în care indicați un director ca NUME, se schimbă spontan în NUME/
, pentru a utiliza orice sistem de fișiere care este posibil montat pe acel director.
Citire sugerată:Găsiți primele 15 procese după utilizarea memoriei în Linux
În această secțiune vom lucra prin utilizarea fuzor la ucide și trimite semnale către procese.
Pentru a elimina procesele care accesează un fișier sau socket, utilizați -k
sau --ucide
opțiune ca așa:
$ sudo fuser -k.
Pentru a ucide interactiv un proces, în care sunteți solicitat să vă confirmați intenția de a ucide procesele care accesează un fișier sau socket, folosiți -i
sau --interactiv
opțiune:
$ sudo fuser -ki.
Cele două comenzi anterioare vor ucide toate procesele care accesează directorul dvs. curent, semnalul implicit trimis proceselor este SIGKILL, cu excepția cazului în care -SEMNAL este folosit.
Puteți lista toate semnalele folosind -l
sau --list-semnale
opțiuni ca mai jos:
$ sudo fuser --list-signals
Prin urmare, puteți trimite un semnal către procese ca în următoarea comandă, unde SEMNAL este oricare dintre semnalele listate în ieșirea de mai sus.
$ sudo fuser -k -SIGNAL.
De exemplu, această comandă de mai jos trimite fișierul HUP semnal la toate procesele care au /boot
director deschis.
$ sudo fuser -k -HUP / boot
Încercați să citiți prin fuzor pagina de manual pentru opțiuni avansate de utilizare, informații suplimentare și mai detaliate.
Asta este deocamdată, ne puteți contacta prin intermediul secțiunii de feedback de mai jos pentru orice asistență de care aveți nevoie sau sugestii pe care doriți să le faceți.