STRACE

strace permet de tracer tout ce que fait un processus.

Pour tracer par exemple le processus 7636

strace -p 7636

Pour tracer le lancement d'un programme (utile pour debugger, s'il manque une librairie ou un fichier pour le bon fonctionnement du programme)

strace /usr/bin/firefox

La commande ci-dessus ne trace pas tout, car il se peut que le programme lance un processus fils. Dans ce cas pour suivre aussi les processus fils :

strace -f /usr/bin/firefox

Lancer par exemple le process “netdata” pendant 1s en filtrant les opérations :

timeout 1s strace -f -e trace=open,openat,read,write /usr/sbin/netdata -D