Jak mogę sprawdzić, które pliki są otwierane przez polecenie?

4

wiem lsof, który pokazuje mi pliki otwarte przez uruchomiony proces, ale jeśli uruchomię polecenie, takie jak calendar, która kończy się natychmiast.

Jak mogę zobaczyć, jakie pliki konfiguracyjne są odczytywane?

Antonio
źródło

Odpowiedzi:

2

użyłbym strace -efile calendar dla tego. Wynikowy wynik jest trochę trudny do odczytania, ale pokazuje każdą akcję związaną z plikiem, w tym nieudane próby otwarcia plików i użycie „statystyki”, aby sprawdzić, czy plik istnieje.

pjc50
źródło
0

używam find -mmin -2 lub find -amin -2 aby zobaczyć, które pliki dotyczyły polecenia.

breard
źródło
1
Działa to tylko wtedy, gdy atime jest rejestrowane, co często nie ma miejsca. Jak dokładnie zobaczysz, które polecenie otworzyło plik zwrócony przez find?
slhck
To surowa technika, ale startuję find etc przed i po poleceniu, abym mógł zobaczyć, co się zmieniło. Zgadzam się, że to nie jest precyzyjne, ale często pomaga.
breard