使用logrotate 管理PHP-FPM日志
1. 创建配置文件:
|
1 |
vim /etc/logrotate.d/php-fpm-log |
2. 配置文件内容填写:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# php-fpm 日志 /usr/local/lib/php/7.3/var/log/php-fpm.log { daily rotate 99 missingok notifempty dateext dateformat -%Y-%m-%d compress delaycompress copytruncate } # php-fpm慢日志 /usr/local/lib/php/7.3/var/log/www.slow.log { daily rotate 99 missingok notifempty dateext dateformat -%Y-%m-%d compress delaycompress copytruncate } |
开启php-fpm慢日志点击此链接查看
3. 验证配置文件语法是否正确:
|
1 |
logrotate -d /etc/logrotate.d/php-fpm-log |
4. 手动触发一次日志轮转(可选):
|
1 2 3 4 5 |
# 按正常条件轮转(即:仅在满足配置条件时才执行) logrotate /etc/logrotate.d/php-fpm-log # 强制轮转(即:无论是否满足条件都立即执行) logrotate -f /etc/logrotate.d/php-fpm-log |