Preguntas etiquetadas con trace

64
Listar los archivos a los que accede un programa

time es un comando brillante si desea calcular cuánto tiempo de CPU tarda un comando determinado. Estoy buscando algo similar que pueda enumerar los archivos a los que accede un programa y sus hijos. Ya sea en tiempo real o como un informe posterior. Actualmente uso: #!/bin/bash strace -ff -e...

30
tubería strace a grep

Estoy tratando de pasar a stracetravés ccze, y la tubería no funciona como se esperaba. La línea de comando que estoy ejecutando para probar es sudo strace -p $(pgrep apache2) | grep open, y todas las líneas salen, ignorando grep. ¿Hay algo especial en eso straceque causa este...

25
¿Cómo rastrear un programa java?

Como administrador de sistemas, a veces me enfrento a situaciones en las que un programa se comporta de manera anormal, sin crear errores ni mensajes de error sin sentido. En el pasado, antes de que llegara Java, había dos contramedidas: Si nada más ayuda - RTFM ;-) Si incluso 1. no ayuda,...

17
Seguimiento ejecutable sin permisos de lectura

Encontré un comportamiento sorprendente en Ubuntu 14.04 cuando lo uso straceen un ejecutable, sobre el que no tengo permiso de lectura. Me pregunto si esto es un error o si algún estándar exige este comportamiento oscuro. Primero, veamos qué sucede cuando inicio un ejecutable ordinario en segundo...

14
strace para llamadas a la biblioteca

Sé de strace, que es muy útil para ver las llamadas del sistema. ¿Existe un equivalente que pueda rastrear llamadas a bibliotecas externas? Por ejemplo, estoy tratando de depurar un comportamiento incorrecto de SSLeay con un binario de terceros para el que no puedo acceder al código (y cuyo...

13
¿Es posible distribuir los comandos incorporados a Bash?

Inspirado por esta pregunta, titulada: ¿ Cuándo se cargan los comandos integrados en la memoria? Al intentar responder esto, probé el siguiente comando y me sorprendió un poco que no pudiera ejecutarlo: $ strace cd $HOME ¿Hay algún método que pueda usar para ejecutar strace para los comandos...

11
Bash intenta escribir dos indicaciones de shell?

Estoy mirando la salida de un proceso bash en ejecución conectado a una terminal, con fines educativos. Mi proceso de bash tiene PID 2883. yo tecleo [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace En una terminal. Luego entro en mi proceso...

9
carrera continua por un período de tiempo específico

¿Cómo ejecutar strace en un proceso de usuario durante un período de tiempo específico, digamos 1 minuto, sin terminar el proceso de usuario y sin usar Ctrl + C? Quiero crear un script para automatizar la ejecución de strace para un proceso de

9
Actividad de disco de seguimiento de FreeBSD 10

¿Hay alguna forma de encontrar algún proceso que esté escribiendo periódicamente en el disco (de acuerdo con el disco duro del disco duro) en FreeBSD 10 con ZFS (tal vez convertir ZFS en modo de registro detallado)? lsof y otras utilidades de estadísticas que se agregan instantáneamente parecen no...