25 septembre 2006

Comment savoir quels utilisateurs et quels processus utilisent une ressource précise ?

La commande fuser vous permet de savoir quel processus et donc quel utilisateur utilise une ressource à un moment donné. Cette ressource peut être un socket, un fichier, un point de montage ...

Cela peut être très utile, lorsqu'on n'arrive pas à démonter un point de montage, quand on ne peut pas effacer un répertoire, et dans beaucoup d'autres cas où une situation bloquante peut arriver.

La commande :

fuser -v /media/cdrom

permet de déterminer les quel processus et quels utilisateurs utilise le lecteur de cd :

                     USER        PID ACCESS COMMAND
/media/cdrom manu 8090 ..c.. bash
root montage du noyau /media/cdrom0

On peut alors soit fermer le programme en question soit lui envoyer un signal de fermeture :

kill 8090

Aucun commentaire: