Mam plik i wiele procesów (i wątków procesu) uzyskuję do niego dostęp.Jak monitorować, które procesy uzyskują dostęp do konkretnego pliku w systemie Unix?
Chcę monitorować plik, aby uzyskać listę wszystkich procesów próbujących uzyskać dostęp do pliku. Umiejętność zapisywania znaczników czasu byłaby również doskonała do celów rejestracyjnych, ale bez niego można się obejść.
Czy istnieje narzędzie Unix, które robi coś podobnego?
Jeśli takie narzędzie nie istnieje, jak mam to zaprogramować przy użyciu skryptu (shell, Perl) lub programu (C, C++)?
Prawdopodobnie nie ma uniwersalnego sposobu uniknięcia tego. Na przykład Linux ma inotify (patrz odpowiedź Carlosa), ale inotify istnieje tylko w Linuksie. Inne odmiany Uniksa mają różne metody. – JeremyP