Articles of strace

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 […]

Es fácil no encontrar la function shell con el error "No se puede establecer"

funk_a strace funk_a function strace pero no parece encontrarla. Confirmé que funk_a se puede llamar solo. Agradezco cualquier opinión $ source ./strace_sample.sh $ funk_a Earth, Wind, Fire and Water $ funk_b Get on up strace: Can't stat 'funk_a': No such file or directory $ dpkg -p strace|grep Vers Version: 4.8-1ubuntu5 $ lsb_release -a No LSB […]