如何查看和杀死PHP进程?

Nat*_*ate 3 linux ssh shell

我对使用 SSH 非常陌生,并且无法找到查看和终止正在运行的 PHP 进程的方法。

当我说“PHP 进程”时,我指的是通过浏览器启动的 PHP 文件,但在它们应该停止时继续运行。

我试过这个:

ps aux | grep php
Run Code Online (Sandbox Code Playgroud)

但是没有任何结果,即使我知道文件正在运行。

如何查看正在运行的文件,然后有选择地杀死它们(或全部杀死)?

Mar*_*ark 7

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/

在此处输入图片说明