Linux - strace для анализа скрипта

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

strace - утилита которая может помочь выяснить чем занят зависший процесс-скрипт.


Пример:

# strace -u user php -q index.php
ioctl(6, FIONREAD, [194])               = 0
recvfrom(6, "s\207\201\200\0\1\0\1\0\2\0\5\7p224302\5mysql\3ihc\2r"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), 
sin_addr=inet_addr("213.186.xx.xx")}, [16]) = 194
close(6)                                = 0
connect(5, {sa_family=AF_INET, sin_port=htons(3306), sin_addr=inet_addr("91.218.xx.xx")}, 16^ 


Видим что скрипт висит - так как не может подключиться к 91.218.xx.xx:3306. Скорее всего порт закрыт на сервере.