在 Ubuntu 下,您可以使用以下方法监控 php-fpm 的运行状态:
使用 systemctl 命令:
您可以使用 systemctl 命令检查 php-fpm 服务的状态。例如:
sudo systemctl status php-fpm
如果服务未运行,您可以使用以下命令启动它:
sudo systemctl start php-fpm
要停止服务,请使用:
sudo systemctl stop php-fpm
若要查看服务日志,请使用:
sudo journalctl -u php-fpm
使用 top 或 htop 命令:
您可以使用 top 或 htop 命令实时查看 php-fpm 进程的资源使用情况。首先,找到 php-fpm 主进程的 PID:
ps aux | grep php-fpm
然后,使用 top 或 htop 命令,并按 P 键(大写字母)根据 PID 排序进程:
top -p [php-fpm-master-pid]
或
htop -p [php-fpm-master-pid]
将 [php-fpm-master-pid] 替换为您在上一步找到的 php-fpm 主进程的 PID。
使用 php-fpm 的内置状态页面:
如果您的 PHP-FPM 配置文件(通常位于 /etc/php/{version}/fpm/pool.d/www.conf)中的 pm.status_path 设置已启用状态页面,您可以通过访问以下 URL 来查看 php-fpm 的运行状态:
http://your-domain.com/php-fpm-status
请确保您的 Web 服务器(如 Nginx 或 Apache)已配置为允许访问此页面。
这些方法应帮助您监控 Ubuntu 下 php-fpm 的运行状态。如果您需要更多详细信息,您可以查看 php-fpm 的官方文档:https://www.php.net/manual/en/install.fpm.status.php