strace php-fpm process

Привет,

Днес ще споделя как бързо и лесно можем да следим какво се случва зад един php-fpm процес благодарение на strace!

Добавяме следната функция в .bashrc файла на потребителя ни (препоръчва се да е директно на root) или ще трябва да се изпълни със sudo :

function straceall {
strace -t -f -o strace.txt $(pidof "${1}" | sed 's/\([0-9]*\)/-p \1/g')
}

Зареждаме го на ново чрез

source .bashrc
или излизаме и влизаме в сървъра ни и започваме да следим процеса :

straceall php-fpm7.0

Ако искаме да следим php7.1-fpm процес пишем :

straceall php-fpm7.1

а за php5-fpm следното :

straceall php5-fpm

Така се детачва strace процес който пише във файл strace.txt в реално време.

Това е!

Сподели чрез...