为了避免运维和日志文件的日渐臃肿,需要对日志进行切割。
1、配置文件的方式
在配置文件的 nginx .conf 文件的 http 模块下:
map $time_iso8601 $logdate {
'~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
default 'date-not-found';
}
access_log logs/access-$logdate.log ;
重启检测一下,是否能生成。如果不能,可能存在 logs 的权限问题
2、脚本(不建议,过程中会丢失