Pour savoir quel programme accède à un répertoire donné, comme par exemple /cdrom, la commande lsof est ton amie :
lsof +d /cdrom
te donne la liste des programmes qui accèdent à /cdrom
lsof +D /cdrom
te donne la liste des programmes qui accèdent à /cdrom ET ses sous-répertoires.
kill -9 `lsof -a -t +D /cdrom`
tue tous les programmes qui accèdent à /cdrom :
-t : tierce limite la sortie de lsof au seul PID
-a : and est l'option qui sert à additionner les autres options
Par contre, si ce qui t'interesse est la liste des PIDs des processus dont tu connais le nom, alors il faut utiliser l'option -c nom_du_processus : lsof -a -t -c netscape
Copyright © Marc Bianciotto 2001