Top 5 comenzi fuser
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
. 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


