小编J. *_*Doe的帖子

Nginx被log-rotate杀死后如何重新启动?

/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时会创建新日志。

我不明白的是,这个过程是如何自动重启的,以及网页服务是否有中断?

linux logrotate nginx

4
推荐指数
1
解决办法
4424
查看次数

标签 统计

linux ×1

logrotate ×1

nginx ×1