Есть ли команда, которую я могу запустить, чтобы показать, какой скрипт отображает процесс PHP top
илиps aux
решение1
Поскольку вы используете php-fpm
, я вижу только пару способов увидеть, что он делает/что делает.
Страница статуса php-fpm
Вам придется настроить страницу состояния php-fpm с помощью pm.status_path
директивы, как описано вдокументы.
Затем вам нужно будет указать вашему веб-серверу передать любой путь, который вы использовали, pm.status_path
в php-fpm. Этот метод будет полностью зависеть от веб-сервера.
После этого вам нужно будет открыть страницу состояния php-fpm и использовать full
параметр запроса, чтобы отобразить всех рабочих процессов ( http://servername/status-phpfpm?full
, если вы настроили pm.status_path
как status-phpfpm
).
Тем не менее, это не покажет вам полную историю запущенных скриптов, а только то, что каждый рабочий процесс запускал в последний раз или запускает в данный момент.
Журналы веб-сервера
Проверьте журналы доступа вашего веб-сервера.
Они покажут вам, что было запущено, и если весь ваш PHP находится в указанном каталоге или заканчивается расширением .php
, его должно быть довольно легко найти с помощью grep
. В зависимости от вашего корня документа, псевдонимов, перезаписей URL и других конфигураций веб-сервера, вам, возможно, придется немного поинтерпретировать эти журналы, чтобы найти полный путь в файловой системе данного скрипта.
Этот метод не покажет вам, чтов настоящее времяработает, потому что, насколько мне известно, большинство веб-серверов записывают только в свои журналы доступапослезапрос завершен и HTTP-ответ отправлен. Это необходимо для того, чтобы он мог зарегистрировать размер и код статуса.
решение2
Команды, которые вы можете использовать:
pstree | grep php
ps aux | grep php
pstree-информация о pstree
Переключатели «aux» показывают:
- все процессы пользователей
- показать вам процесс, перечисленный в ориентированном на пользователя виде (по именам пользователей)
- показать вам все процессы, а не только те, которые прикреплены к терминалу. Это будет включать такие процессы, как службы, такие как crond, upowerd и т. д.
грэп--grep-информация