On 30/01/2015 14:00, Francois Lafont wrote:
Avec la commande stat, on voit le nombre de hardlink du fichier mais on ne voit pas le nombre de processus qui font référence à ce fichier (parce qu'ils ont ouvert le-dit fichier). Existe-t-il une commande pour voir ce nombre là ?
Essaye "lsof". Avec ou sans argument si tu veux une _longue_ liste. Y'a aussi une autre commande de ce gout dont je me rappelle plus là.
Bon, tout est expliqué, là j'ai appris du coup, merci les gars!Et pour la petite histoire, à propos de vim et parce que personne ne m'a répondu et bien c'est la même explication que pour les fichiers en cours d’exécution remplacés lors d'une mise à jour. Vim travaille sur une copie dans son cache et lorsque l'on commande une écriture disque un nouveau fichier écrase l'ancien (donc nouvel inode). On n'a pas touché à l'ancien qui continue à être exécuté par exemple dans le cas d'un service mis à jour. Il me reste à déterminer si un service tout neuf qui utilise la libc se servira de la nouvelle (cela me semble logique) tant que tous n'auront pas été stoppé afin que toute trace de l'ancienne ait disparue. Bref, quelqu'un a remarqué qu'on s'éloignait bien du thème de la liste et ce n'est pas ici que je vous demanderai comment fonctionne l'édition de lien dynamique ou autres joyeusetés (mémoire virtuelle...).
-- mrr