nginx使用内置函数按时间自动切割日志

Z先森 2019-10-30 PM 2390℃ 1条

nginx日志不切割的话会很大,以前是通过crontab定时切割并reload来切割日志,稍微有点麻烦,最近找到一个使用内置函数的办法(根据正则配置可精确到秒),如下,写在server里面:

if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
    set $year $1;
    set $month $2;
    set $day $3;
}
        access_log /home/logs/189-${year}-${month}-${day}-access.log access;
标签: nginx, crontab, 切割

如无特殊说明,本博所有文章均为博主原创。

评论啦~



唉呀 ~ 仅有一条评论


  1. Ben
    Ben

    这个貌似不错,变量解决一切。

    回复 2019-11-02 08:12