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?

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.


0

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.