Saltar al contenido

strace: procmon en línea de comandos para linux

En un momento dado me ha hecho falta comprobar qué ficheros estaba abriendo un proceso en un momento dado. En Windows hubiera usado Procmon de Sysinternals [1] pero, ¿y en Linux? Tras buscar por internet me encontré [2] con strace [3]. Os dejo que leáis pero la respuesta rápida es esta:

strace -t -f -v -e trace=open,close,read,write,connect,accept  -p 2579 -o /usr/share/tomcat/logs/realtime.log

donde decimos que strace monitorice, las operaciones “open,close,read,write” sobre ficheros y “connect,accept” sobre conexiones, del proceso 2579 y todos sus hijos (-f) y que lo vuelque todo al fichero realtime.log

[1] https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx
[2] https://superuser.com/questions/348738/continuously-monitor-files-opened-accessed-by-a-process
[3] https://linux.die.net/man/1/strace

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Jorge Hoya.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a OVH que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Esta web utiliza cookies, puedes lees sobre ellas en la política de cookies    Ver política de cookies
Privacidad