У нас установлен веб-сервер apache2 с php в fastcgi
Action application/x-httpd-php "/cgi-wrapper/fastcgi-wrapper"
<Location /cgi-wrapper/fastcgi-wrapper>
Options +ExecCGI
SetHandler fcgid-script
</Location>
<Location /cgi-wrapper/php-ssi-wrapper>
Options +ExecCGI
SetOutputFilter Includes
</Location>
SuexecUserGroup u4686 u4686
ScriptAlias /cgi-wrapper/ /var/www/xxx/
и сценарий оболочки cgi
#!/bin/bash
. /usr/bin/php-cgi
и какой-то скрипт съедает нашу память и mysql cpu на 100%.
php-cgi не имеет журнала сценариев имен исполняемых файлов. Как я могу напрямую найти имя плохого скрипта .php?
Я думаю, что я бы начал с регистрации некоторой информации в вашем сценарии-оболочке (например, PID, переменные среды и т. Д.), А затем попытался бы сопоставить эти данные с выводом других инструментов, таких как top
.