如果只想查看与 Nginx 相关的 `php-fpm` 进程,应该如何修改命令?
时间: 2024-09-06 19:01:14 浏览: 52
nginx-php-fpm:用于dockerhub构建的Nginx和php-fpm
如果你想要查看与 Nginx 相关的 `php-fpm` 进程,你通常会使用 `ps` 命令结合一些选项来过滤出这些进程。一个基本的方法是使用进程的父进程 ID(PPID)来找到与 Nginx 相关的 `php-fpm` 进程。Nginx 通常会启动 `php-fpm` 作为其子进程,所以你可以查看 Nginx 的进程,然后找到它们的子进程。
你可以使用 `ps` 命令的 `-C` 选项来指定进程名,然后结合 `grep` 来过滤出与 Nginx 相关的 `php-fpm` 进程。例如,如果你知道 Nginx 进程的名称是 `nginx`,你可以这样写:
```bash
ps -C php-fpm -o pid,ppid | grep $(ps -C nginx -o pid=)
```
这个命令做了以下几步:
1. `ps -C php-fpm -o pid,ppid`:列出所有名为 `php-fpm` 的进程及其父进程ID。
2. `grep $(ps -C nginx -o pid=)`:使用 `grep` 命令过滤出那些 PPID 与 `nginx` 进程的 PID 相匹配的 `php-fpm` 进程。
这样你就能看到所有由 Nginx 启动的 `php-fpm` 进程了。
阅读全文