GNU/Linux >> Tutoriales Linux >  >> Linux

¿Linux rastrea todos los archivos a los que accede el proceso?

Intenta hacer esto como un iniciador:

lsof -p <PID>

este comando listará todos los archivos abiertos, fd, sockets...

Para sus necesidades especiales, vea lo que puedo ofrecer como solución para monitorear un script php:

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

Como mejor alternativa, recomiendo el uso de strace :

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

o para un proceso ya en ejecución:

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

Linux
  1. Cambiar el nombre de todos los archivos y nombres de directorios a minúsculas en Linux

  2. Cómo gzip todos o archivos específicos en Linux

  3. ¿Cómo encontrar todos los archivos que terminan en .rb con Linux?

  4. Supervise continuamente los archivos abiertos/accedidos por un proceso

  5. ¿Cómo enumerar todos los archivos de una partición en Linux?

Comando Rm en Linux

Linux:busque el número de archivos en un directorio y subdirectorios

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

¿Cómo enumerar todos los archivos ordenados por tamaño en Linux?

Cómo rastrear y rastrear un proceso de Linux

comando de linux para vaciar todos los archivos de un directorio