在/etc/logrotate.d/nginx我发现:
/var/log/nginx/*.log {
    daily
    missingok
    rotate 52
    compress
    delaycompress
    notifempty
    create 640 nginx adm
    sharedscripts
    postrotate
        [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
    endscript
}
Run Code Online (Sandbox Code Playgroud)
这是postrotate我很好奇的命令。
我认为这意味着一旦日志成功轮换,它就会终止nginx进程。
我知道重新启动nginx时会创建新日志。
我不明白的是,这个过程是如何自动重启的,以及网页服务是否有中断?