Использование strace для отладки скриптов
Полезная Linux утилитка strace может помочь в отладке php-скриптов:
Определить какой конфиг использует программа:
strace php 2>&1 | grep php.ini strace -e open php 2>&1 | grep php.ini
Почему программа не открывает файл:
strace -e open,access 2>&1 | grep your-filename
Узнать что делает процесс в данный момент, например при высоком cpu usage:
strace -p 15427 strace -p 15427 -o dump.txt
Какой именно системный вызов процесса занимает ресурсы CPU:
strace -c -p 11084
Почему невозможно подключиться к серверу:
strace -e poll,select,connect,recvfrom,sendto nc www.news.com 80
Информацию по дескрипторам можно посмотреть тут:
ls -la /proc/<pid>/fd/
Информацию по сетевым файлам можно посмотреть так:
lsof -i -a -p $<pid>
Янчарук А.В.
12.05.2012 13:04