У меня есть файл PHP на моем Amazon Linux, который выглядит как
<?php
sleep(600);
Я запускаю файл, нажимая на общедоступный URL. Когда файл работает, я бегу
ps aux
на моем компьютере с Linux, но я не могу найти соответствующий процесс из списка. Я также пытался
ps ax | grep *.php
который не возвращает результатов.
Почему я не могу найти свой процесс PHP?
Просто введите эту команду
ps aux | grep php
не выпускать *.php
я только что сделал ps aux | grep php
на моей коробке, и я получил следующий вывод
ps aux | grep php
root 6156 0.0 0.1 189700 4128 pts/9 T 12:00 0:00 sudo emacs MissionAgreement.php -nw
root 6168 0.1 0.4 252820 16864 pts/9 T 12:00 0:02 emacs MissionAgreement.php -nw
gain-dev 6387 0.0 0.1 230632 4640 ? Sl 12:13 0:00 /usr/lib64/libreoffice/program/oosplash --writer /var/www/html/wwwroot/phpword/samples/gain_docx_template/MissionAgreement_.docx
gain-dev 6400 4.1 6.0 1515164 237840 ? Sl 12:13 0:45 /usr/lib64/libreoffice/program/soffice.bin --writer /var/www/html/wwwroot/phpword/samples/gain_docx_template/MissionAgreement_.docx --splash-pipe=6
gain-dev 6869 0.0 0.0 103252 828 pts/9 S+ 12:32 0:00 grep php
root 20355 0.0 0.0 189700 8 pts/9 T Dec19 0:00 sudo emacs Invoice.php -nw
root 20483 0.0 0.0 252612 8 pts/9 T Dec19 0:01 emacs Invoice.php -nw
gain-dev 29811 0.0 0.2 404620 10492 ? S Dec18 1:54 gedit /home/gain-dev/.cache/.fr-HxN35J/index.php
root 30741 0.0 0.0 189704 8 pts/0 T Dec16 0:00 sudo emacs gain_fns.php -nw
root 30743 0.0 0.0 252288 8 pts/0 T Dec16 0:00 emacs gain_fns.php -nw
root 31164 0.0 0.0 189700 8 pts/0 T Dec16 0:00 sudo emacs /etc/php.ini -nw
root 31174 0.0 0.0 250640 8 pts/0 T Dec16 0:00 emacs /etc/php.ini -nw
root 31380 0.0 0.0 189704 8 pts/0 S Dec16 0:00 sudo emacs mission_insert.php -nw
root 31382 0.0 0.3 252664 12464 pts/0 S+ Dec16 0:01 emacs mission_insert.php -nw
Если приведенный выше пример является проблемой, вы можете альтернативно включить mod_status при включенном ExtendedStatus, чтобы показать pids и URL-адреса, которые в данный момент обрабатываются. Вы получите хороший вывод и пример по этому URL: http://www.apache.org/server-status
Других решений пока нет …