猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
nginx日志分隔的问题
在实际环境中, 由于nginx会产生大量日志, 所以会按照以天为单位对日志文件进行分隔
我有个问题, 就是nginx在日志正在备份并创建新日志文件时, 此时的请求日志会丢失么?
哈士奇WWW
浏览 620
回答 2
2回答
蓝山帝景
如果你用的是logrotate的话,不会的。Linux下的每个文件会自带一个表示inode,logrotate首先重命名正在写入的日志文件(一般是给文件名添加当前日期),而这个文件的inode没变,nginx还是依据inode来找到这个文件往里写。然后logrotate会通知nginx需要另外打开新的日志文件来写入,那么nginx会再打开新的日志文件来写入,命名和原来保持一致。如此而已。你可以再看看这篇文章how-logrotate-works。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续