Daniel Corneschi Unix & Network sysadmin – Do one thing, do it well

Top 5 comenzi fuser

Posted on February 3, 2010

Utilitarul fuser identifica procesele de pe sistem folosindu-se de fisiere sau chiar si de socket-uri

Sa vedem care sunt cele mai importante 5 comenzi

Procesele care acceseaza un anumit fisier

fuser -v /usr/local/bin/mailgraph.pl


USER PID ACCESS COMMAND
/usr/local/bin/mailgraph.pl:
root 2294 f.... mailgraph.pl

Procesele care asculta pe un port anume

De exemplu vrem sa aflam care sunt procesele responsabile pentru portul 25

fuser -v -n tcp 25


USER PID ACCESS COMMAND
25/tcp: root 2287 F.... master
postfix 31908 F.... smtpd

Demontarea unei partitii sau a unui cd-rom

Cu totii stim mesajul de eroare de mai jos, insa nu si motivul :)

umount /media/cdrom

umount: /media/cdrom: device is busy
umount: /media/cdrom: device is busy

fuser -v -m /media/cdrom/

USER PID ACCESS COMMAND
/media/cdrom/: root 4326 ..c.. bash

Procesul 4326 apartinand user-ului root este responsabil pentru eroarea de mai sus. Avem 2 solutii in cazul acesta, fie omoram procesul cu kill -9, fie executam comanda de mai jos in cazul in care avem mai multe procese de omorat.

Atentie insa in ce situatii folositi aceasta comanda pentru ca dupa aceea s-ar putea sa aveti surprize si datele sa fie corupte :D . Putem folosi optiunea -k doar in cazul proceselor.

fuser -k /media/cdrom

Trimite un anumit semnal tuturor proceselor care acceseaza o partitie

fuser -k -HUP /boot

Afiseaza toate semnalele suportate de fuser

fuser -l

HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS
UNUSED

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.