要对 PHP-FPM 日志进行切割,可以使用日志切割工具,如 logrotate。
以下是一个示例配置文件,用于对 PHP-FPM 日志进行切割:
/path/to/php-fpm.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 0640 www-data adm
sharedscripts
postrotate
/etc/init.d/php-fpm reload > /dev/null
endscript
}
将上述配置保存为一个文件,例如 /etc/logrotate.d/php-fpm
。
在配置文件中,/path/to/php-fpm.log
是要进行切割的日志文件路径。daily
表示每天切割一次日志,rotate 7
表示保留最近的 7 个日志文件,compress
表示压缩旧的日志文件,delaycompress
表示延迟压缩,notifempty
表示如果日志文件为空,则不进行切割,create 0640 www-data adm
表示新创建的日志文件的权限和所有者,sharedscripts
表示在所有日志文件切割之后执行一次脚本。
在 postrotate
和 endscript
之间的脚本是在日志文件切割之后执行的命令。在上述示例中,执行 /etc/init.d/php-fpm reload
命令来重新加载 PHP-FPM 配置。
保存配置文件后,logrotate 会自动根据配置文件进行日志切割。可以使用 logrotate -f /etc/logrotate.d/php-fpm
命令来手动执行日志切割。
上一篇:php给text标签赋值
下一篇:php strpos
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站