我对使用 SSH 非常陌生,并且无法找到查看和终止正在运行的 PHP 进程的方法。
当我说“PHP 进程”时,我指的是通过浏览器启动的 PHP 文件,但在它们应该停止时继续运行。
我试过这个:
ps aux | grep php
Run Code Online (Sandbox Code Playgroud)
但是没有任何结果,即使我知道文件正在运行。
如何查看正在运行的文件,然后有选择地杀死它们(或全部杀死)?
Htop 可用于查看进程并有选择地杀死它们:
sudo apt-get install htop
Run Code Online (Sandbox Code Playgroud)
正如 ckujau 所说,这取决于您的设置,但通常一个新的 php 进程是由 apache 产生的,并在请求期间持续存在。在 htop 中,在发出请求时检查 apache。应该启动一个 php 进程。如果它还活着,您可以选择并杀死它。
这是 htop 的屏幕截图,显示了 php-fpm 进程。php-fpm 维护了一个长期运行的 php 进程池,能够被多个请求重用。
注意“htop”是“top”的更用户友好的版本。
另见 htop 解释:https : //peteris.rocks/blog/htop/
归档时间: |
|
查看次数: |
29332 次 |
最近记录: |