J'essaie de trouver un moyen fiable de savoir quel processus sur ma machine est en train de modifier un fichier de configuration ( /etc/hosts
pour être précis).
Je sais que je peux utiliser lsof /etc/hosts
pour savoir quels processus ont actuellement le fichier ouvert, mais cela ne sert à rien car le processus est manifestement en train d'ouvrir le fichier, d'y écrire, puis de le refermer.
J'ai également consulté lsof
(-r), mais elle ne semble aller qu'une fois par seconde, ce qui ne permet probablement pas de capturer l'écriture en cours.
Je connais quelques outils pour surveiller les modifications du système de fichiers, mais dans ce cas, je veux savoir quel processus est responsable, ce qui signifie qu'il faut le prendre sur le fait.