GNU/Linux >> Linux Esercitazione >  >> Linux

Monitora continuamente i file aperti/accessibili da un processo

Prova con strace -p 12345; dovrebbe fare quello che stai cercando di ottenere.

L'output può essere filtrato per visualizzare solo i file aperti (commento di Dan D.):

strace -e open -p 12345

Nota: puoi anche tracciare i processi in esecuzione rapida con strace -e open <command> .


La nuova utility fatrace farà questo:https://launchpad.net/fatrace/

sudo fatrace | grep '(6514)'

Non usare l'opzione -p, significa l'opposto di ciò che significa in lsof o altre utilità.


Questo rieseguirà in loop il tuo comando e cancellerà lo schermo ogni volta:

watch "lsof -p 12345"

ATTENZIONE:questo mancherà gli accessi rapidi ai file ed è adatto solo per vedere i file di lunga data


Linux
  1. Script per monitorare la cartella per i nuovi file?

  2. Come tenere traccia del processo figlio usando strace?

  3. Conteggio dei file aperti per processo

  4. Qual è il limite massimo di file aperti su Linux?

  5. Come impedire a un processo di scrivere file

Come utilizzare il comando htop per monitorare i processi di sistema in tempo reale

Traccia l'attività di Syscall in Linux con Process Monitor (Procmon)

Come guardare o monitorare i file di registro in Debian 10

Htop – Un monitor/visualizzatore di processi interattivo di sistema Linux

Una guida al file system '/proc' in Linux

Monitor di processo buono e leggero basato su GUI per Linux