Wiem, że istnieje polecenie utrwalacza, które wymienia pid z procesami, ale w jaki sposób można ciągle monitorować, który proces uzyskał dostęp do pliku? (myśl o zachowaniu podobnym do tail -f filename)Jak monitorować procesy, które uzyskały dostęp do określonego pliku?
mówią, że istnieje proces, który zapisuje do pliku i zwalnia uchwyt w pewnym przedziale, więc ciężko jest przechwycić ten proces za pomocą utrwalacza.
Proszę sprawdzić http://linux.die.net/man/7/inotify – Jayan
Jak (nie) uciążliwe i (nie) interaktywny musisz/może sobie pozwolić na to? @ cravoori sondowanie może zadziałać, jeśli czas, o którym wspomniałeś, będzie wystarczająco długi; zastąpienie pliku nazwaną potokiem i nasycenie jego bufora zablokuje wszystkich pisarzy, dzięki czemu możesz je zidentyfikować w czasie wolnym, ale może nie być to rodzaj rozwiązania, którego szukasz; na koniec możesz zdefiniować własny system Linux [kernel tracepoints] (http://netsplit.com/2011/03/07/tracing-on-linux/), aby sprawdzić, który proces otworzył określony plik do zapisu. – vladr