Czy istnieje sposób, aby lsof działał w sposób ciągły, aby monitorować każdy plik otwierany w czasie rzeczywistym?
Nie znam nazwy procesu. Chcę, aby lsof działał nieprzerwanie przez pewien czas, dopóki nie zobaczę, że lista zawiera to, czego chcę.
Czy istnieje sposób, aby lsof działał w sposób ciągły, aby monitorować każdy plik otwierany w czasie rzeczywistym?
Nie znam nazwy procesu. Chcę, aby lsof działał nieprzerwanie przez pewien czas, dopóki nie zobaczę, że lista zawiera to, czego chcę.
Odpowiedzi:
Uważam, że ponieważ nie znasz nazwy pliku / identyfikatora procesu, możesz podać opcję nazwy użytkownika, jak poniżej.
lsof -r 2 -u username
Jeśli znasz nazwę katalogu, pod którym uruchamiana jest aplikacja, i nie chcesz określać nazwy użytkownika, możesz użyć polecenia, takiego jak:
lsof +D /some/dir -r 2
Referencje
Przeglądaj aktywność sieciową dowolnej aplikacji lub użytkownika w czasie rzeczywistym