在Linux操作系统上找不到PHP脚本作为运行进程?

时间:2014-12-22 17:27:59

标签: php linux process ps

我的Amazon Linux上有一个类似

的PHP文件
<?php

sleep(600);

我通过点击公开的URL来运行该文件。文件运行时,我运行

ps aux
在我的Linux机器上

,但我找不到列表中的相应进程。我也试过了

ps ax | grep *.php

不会返回任何结果。

为什么我无法找到我的PHP进程?

1 个答案:

答案 0 :(得分:1)

只需发出此命令

 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

如果上述示例存在问题,您可以选择启用带有ExtendedStatus的mod_status,将显示当前正在处理的pids和URL。您将在此网址上获得一个不错的输出和示例:http://www.apache.org/server-status