Monitoreo de archivos continuamente con lsof


23

¿Hay alguna manera de hacer que lsof funcione continuamente para monitorear cada archivo que se abre en tiempo real?

No sé el nombre del proceso. Quiero que lsof trabaje continuamente durante un período de tiempo hasta que vea que la lista contiene lo que quiero.

Respuestas:


31

Creo que dado que no conoce el nombre del archivo / id del proceso, puede especificar la opción de nombre de usuario como se muestra a continuación.

lsof -r 2 -u username
  • La opción "-r 2" pone lsof en modo de repetición, con actualizaciones cada 2 segundos. (Ctrl -c se cierra)
  • La opción "-u" se puede utilizar para vigilar la actividad de los usuarios.

Si conoce el nombre del directorio en el que se ejecuta la aplicación y no desea especificar el nombre de usuario, puede usar el comando como,

lsof +D /some/dir -r 2 

Referencias

Ver la actividad de red de cualquier aplicación o usuario en tiempo real


1
@DigitalRobot, también puede consultar este enlace para obtener ejemplos más maravillosos.
Ramesh

¡¡¡¡¡¡¡¡¡¡¡¡¡¡fantástico!!!!!!!!!!!!!!
SpaceDog

1
Hay una manera de ver lo que ha cambiado en ese período? Quiero decir que a veces la lista es muy grande y podría querer hacer algo y ver qué archivos se han abierto en ese momento.
platillo

1
¿Podría un proceso abrir y cerrar un archivo dentro del intervalo de 2 segundos?
CMCDragonkai
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.