Preguntas etiquetadas con strace

strace es una utilidad de depuración para rastrear llamadas y señales del sistema en Linux.

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...

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...

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

8
¿Por qué strace ignora mi alias para rm?

Tengo un aliasconjunto para mi rmcomando. Si ejecuto el aliascomando, esto es lo que obtengo como salida. alias rm='rm -i' Ahora, cuando ejecuto el rmcomando funciona bien como se esperaba. rm ramesh rm: remove regular empty file `ramesh'? y Ahora, estaba aprendiendo sobre las llamadas al...