GNU/Linux >> Tutoriales Linux >  >> Linux

Supervise continuamente los archivos abiertos/accedidos por un proceso

Prueba con strace -p 12345; debería hacer lo que estás tratando de lograr.

La salida se puede filtrar para mostrar solo los archivos abiertos (comentario de Dan D.):

strace -e open -p 12345

Nota: también puede rastrear procesos que se ejecutan rápidamente con strace -e open <command> .


La nueva utilidad fatrace hará esto:https://launchpad.net/fatrace/

sudo fatrace | grep '(6514)'

No use la opción -p, significa lo contrario de lo que significa en lsof u otras utilidades.


Esto repetirá la ejecución de su comando y borrará la pantalla cada vez:

watch "lsof -p 12345"

ADVERTENCIA:esto perderá los accesos rápidos a archivos y solo es adecuado para ver archivos antiguos


Linux
  1. ¿Cómo rastrear el proceso secundario usando strace?

  2. Forma correcta de hacer referencia a archivos relativos a la raíz de la aplicación en Node.JS

  3. Conteo de archivos abiertos por proceso

  4. ¿Cuál es la limitación máxima de archivos abiertos en Linux?

  5. Linux:sincronice archivos continuamente, de una manera

Cómo usar el comando htop para monitorear los procesos del sistema en tiempo real

Rastree la actividad de Syscall en Linux con Process Monitor (Procmon)

Cómo ver o monitorear archivos de registro en Debian 10

Htop:un monitor de sistema Linux/visor de procesos interactivo

Una guía para el sistema de archivos '/proc' en Linux

Monitor de procesos bueno y liviano basado en GUI para Linux