Следовать за дочерними процессами strace
Трассировать syscall во всех дочерних процессах
strace -f -e trace=process nginx -t
more strace
all 13 commands →
Показать временны́е метки
strace -tt -T curl https://example.com 2>&1 | head -40
Трассировать доступ к файлам
strace -e trace=openat -e trace=file myapp 2>&1 | grep 'ENOENT'
Трассировать сетевые syscall
strace -e trace=network,socket curl https://example.com 2>&1 | grep -v '^---'
Сводка по числу syscall
strace -c -f -S time -p <pid>
Расшифровка fd с таймингом
strace -yy -T -tt -e trace=%file -p <pid>