GNU/Linux >> Linux Esercitazione >  >> Linux

Linux tiene traccia di tutti i file a cui si accede per processo?

Prova a farlo come antipasto :

lsof -p <PID>

questo comando elencherà tutti i file aperti, fd, socket...

Per le tue esigenze speciali, guarda cosa posso offrire come soluzione per monitorare uno script php :

php foo.php & _pid=$!
lsof -r1 -p $_pid
kill %1 # if you want to kill php script

Come alternativa migliore, raccomando l'uso di strace :

strace -f -t -e trace=file php foo.php

o per un processo già in esecuzione :

strace -f -t -e trace=file -p <PID>

Linux
  1. Rinomina tutti i file e i nomi delle directory in minuscolo in Linux

  2. Come trovare tutti i file di proprietà di un utente specifico in Unix/Linux?

  3. Come trovare tutti i file sparsi in Linux

  4. Come posso rinominare tutte le cartelle e i file in minuscolo su Linux?

  5. Come elencare tutti i file di una partizione su Linux?

Comando Rm in Linux

Linux:trova il numero di file in una directory e sottodirectory

Una guida al file system '/proc' in Linux

Come elencare tutti i file ordinati per dimensione in Linux?

Come tracciare e tracciare un processo Linux

Monitora continuamente i file aperti/accessibili da un processo