Comment voir quels fichiers sont ouverts par une commande?


4

Je sais lsof, ce qui me montre les fichiers ouverts par un processus en cours d'exécution, mais si je lance une commande, comme calendar, se termine immédiatement.

Comment puis-je voir quels fichiers de configuration sont lus?

Réponses:


2

Je voudrais utiliser strace -efile calendarpour cela. La sortie résultante est un peu difficile à lire, mais elle affiche toutes les actions liées aux fichiers, y compris les tentatives infructueuses d'ouverture de fichiers et l'utilisation de 'stat' pour voir si un fichier existe.


0

J'utilise find -mmin -2ou find -amin -2pour voir quels fichiers étaient concernés par une commande.


1
Cela ne fonctionne que si le atimeest enregistré, ce qui n'est souvent pas le cas. Aussi, comment verriez-vous exactement quelle commande ouvrirait un fichier retourné find?
Slhck

C'est une technique brute mais je lance find etcavant et après la commande afin de voir quel changement apporter. Je conviens que ce n'est pas précis mais que cela aide souvent.
brisé
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.