so che c'è un comando del fusore che elenca i pid dei processi, ma come si monitora continuamente quale processo ha avuto accesso al file? (pensare un comportamento simile al nomefile tail -f)Come monitorare i processi che hanno avuto accesso a un determinato file?
dire che c'è un processo che scrive su un file e rilascia l'handle a un certo intervallo, quindi è difficile prendere quel processo usando il fusore.
Si prega di controllare http://linux.die.net/man/7/inotify – Jayan
Come (non) invadente e (non) interattivo avete bisogno/può permettersi di essere? I sondaggi di @ cravoori potrebbero funzionare se l'intervallo che menzioni è abbastanza lungo; la sostituzione del file con una named pipe e la saturazione del suo buffer bloccheranno tutti gli scrittori in modo che tu possa identificarli a tuo piacimento ma potrebbero non essere il tipo di soluzione che stai cercando; infine, è possibile definire il proprio Linux [kernel tracepoints] (http://netsplit.com/2011/03/07/tracing-on-linux/) per tracciare quale processo ha aperto un particolare file per la scrittura. – vladr