在Ubuntu下管理PHP-FPM日志文件可以通过以下几种技巧来实现:
/var/log/php-fpm.log
或 /var/log/php7.x-fpm.log
(其中x是PHP版本号)。truncate
命令清空日志文件:sudo truncate -s 0 /var/log/php-fpm.log
rm
命令删除并重新创建日志文件:sudo rm /var/log/php-fpm.log
sudo touch /var/log/php-fpm.log
logrotate
工具自动压缩、删除和轮换日志文件。编辑 /etc/logrotate.conf
文件或创建新的配置文件(例如 /etc/logrotate.d/php
),并按照需要设置相应的选项。systemctl
命令:sudo systemctl status php-fpm
sudo tail -f /var/log/php-fpm.log
htop
或 top
命令:htop
或 top
中搜索 php-fpm
或 php7.x-fpm
(其中x是PHP版本号)。php-fpm
的内置命令:php-fpm --status
/etc/php/{version}/fpm/pool.d/www.conf
,可以根据需要调整以下设置:
pm.max_children
:设置最大的子进程数量。pm.start_servers
:设置启动时的进程数量。pm.min_spare_servers
:设置最小空闲进程数量。pm.max_spare_servers
:设置最大空闲进程数量。pm.max_requests
:设置每个子进程在被重新生成之前可以处理的请求数。sudo systemctl restart php{version}-fpm
通过以上技巧,您可以有效地管理Ubuntu系统下的PHP-FPM日志文件,确保系统的性能和稳定性。