Articles of strace

¿Diferencia entre las opciones `strace -r` y` strace -T`?

¿Cuál es la diferencia entre los dos? En las páginas man dice: -r Print a relative timestamp upon entry to each system call. This records the time difference between the beginning of successive system calls. -T Show the time spent in system calls. This records the time difference between the beginning and the end of […]

strace got message – SIGIO (E / S posible) @ 0 (0) —

Estoy tratando de monitorear la comunicación del serial port usando el strace -s9999 -o serialtrace.log -eread,write,ioctl . Después de unos pocos posts de logging normal, obtuve una cantidad de posts: — SIGIO (I/O possible) @ 0 (0) — . ¿Qué significa? ¿Cómo get información normal en lugar de estas líneas?

Cómo usar pv con dd?

Estoy tratando de usar dd con pv para escribir una iso en una unidad usb. Yo si: iso="myiso.iso"; dd if="$iso" bs=1M | pv –eta –size $(ls -l "$iso" | awk '{print $5}') –progress –bytes –rate –wait > /dev/sdg Siguiendo esta guía: https://gist.github.com/rriemann/1406035 Sin embargo, lo que sucede es que la iso se "escribe" muy rápidamente […]

¿Por qué / bin / login no aparece en ps output cuando alguien inicia session?

Quería monitorear lo que sucede cuando un usuario de testing inicia session en mi sistema CentOS 6.4, así que probé esto para sondear ps para /bin/login y strace el pid cuando aparece: until [[ $(ps -ef|grep -q [l]ogin)$? -eq 0 ]]; do true; done && strace pidof /bin/login Hice SSH desde otro sistema y verifiqué […]

estado de salida del command es diferente cuando se ejecuta a través de strace

Normalmente puedo montar / desmontar FTP como sistema de files usando los siguientes commands: └──> curlftpfs -o codepage=windows-1250 anonymous:anonymous@192.168.3.13 /home/marek/ftpfs └──> ls /home/marek/ftpfs/ 1 2 3 └──> fusermount -u /home/marek/ftpfs └──> ls /home/marek/ftpfs/ └──> Pero cuando curlftpfs con strace , no se monta nada y el process sale con el estado 1: └──> strace -f […]

command sudo no funciona cuando strace se adjunta con PID de bash

Estoy tomando loggings de commands ejecutados por el usuario en un file de salida adjuntando PID de BASH en strace . $ strace -q -f -e execve -p $$ -o <outputFile> Está funcionando bien y obtengo toda la list de commands en el file de salida. Pero me enfrento a otro problema. No puedo ejecutar […]

strace -p con número de líneas de context / historia

Me gustaría poner en strace un process en ejecución, que sé que puedo hacer con strace -p <pid> , pero creo que el process ha sem_wait() alguna llamada de locking, por ejemplo, sem_wait() en un semáforo que nunca se ha publicado, etc., y la salida de strace es solo una línea, como: Process 195 attached […]

¿Cómo puedo encontrar qué usuario está accediendo a un file usando strace?

Mi problema real es que Nginx no puede representar páginas (403 prohibidas) a pesar de que los permissions se establecieron de manera apropiada (en mi opinión) El directory de stackoverflow en la location pnetworkingeterminada: user1@wfe1 ~]$ ls /usr/share/nginx/html/stackoverflow/ -al total 4 drwxr-xr-x. 2 root root 23 Mar 9 02:59 . drwxrwxr-x. 4 root www 89 […]

Excluir PID al comparar salida de strace

Quiero depurar como: strace -fe open python /usr/bin/gnome-tweak-tool 2>>/tmp/hello.log strace -fe open python /usr/bin/gnome-tweak-tool 2>>/tmp/hello2.log Luego use kdiff3 para comparar ambos loggings, pero diferentes pids harán que esta comparación sea inútil: Entonces mi pregunta es si hay alguna opción de strace para excluir tal -f pid?

¿De dónde get el file "/etc/ld.so.nohwcap"?

Cuando ejecuto un command a través de la utilidad strace puedo ver los errores de acceso tales como access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) Ahora leí en alguna parte que lo que está sucediendo en la línea anterior es que un vinculador está buscando una versión optimizada del command que estoy […]