Есть ли способ получить имя файла сценария PHP, который в настоящее время забивает мой VPS?
Например, когда я смотрю «вверху», я вижу:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7622 itil 17 0 61388 11m 6004 R 45.8 2.3 0:00.13 php
7626 itil 17 0 58360 8632 5440 R 24.6 1.6 0:00.07 php
Как я могу узнать, какой файл обрабатывается PHP в данный момент?
Чтобы показать аргументы, переданные команде, используйте следующую команду:
ps v -C php
Если вы просто видите что-то вроде php somefile.php
, получите текущий рабочий каталог, используя:
readlink /proc/$PID/cwd
заменить $PID
PID процесса, как показано ps
.