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.