← 全部文章

技术与生活 / 一篇记录

日志已经改名,磁盘为什么还在涨?

改名后的日志可能仍被进程持有,轮转策略应考虑重新打开文件。

进程打开文件后持有文件描述符,路径改名或删除不一定会让它立即换到新日志。轮转既涉及文件操作,也涉及通知进程重新打开目标文件。

操作与观察

这是一条运维检查思路,具体阈值与工具要结合服务规模和实际部署环境选择。

ls -lh /var/log

检查旧日志是否继续增长,以及新日志是否开始写入。

观察新旧日志的增长方向,再检查服务支持的 reopen 或轮转方式。不要把删除文件当作通用方案,它可能让空间继续占用却失去方便查看日志的入口。

采用复制后截断的轮转策略时,也要理解写入竞争可能带来的日志丢失窗口。对于支持重新打开日志的服务,优先按其机制轮转,并在测试中确认没有持续写旧文件。

别遗漏这条边界

不要直接清空不明文件,先核对服务的轮转机制。

参考:运维 文档。

搜索文章

输入关键词,找回一篇记录。