【发布时间】:2015-10-17 05:38:44
【问题描述】:
如何判断新数据是否写入日志文件以及如何提取这些新数据并将它们写入另一个文件?
我的目标是为调试目的创建一个大日志文件,因为如果文件达到特定大小,当前日志文件总是会删除数据。
我唯一的想法是每隔几分钟从旧日志文件创建一个副本。
【问题讨论】:
-
如果您需要这些数据,我建议您找出删除数据的过程,而不是考虑复制。通常,日志文件由
logrotate设置“轮换”,这是一个基于 cron 的计划任务,用于轮换和压缩日志文件。您可以更改其配置。只需查看文件夹/etc/logrotate.conf和/etc/logrotate.d。您可以删除删除数据的作业或将其更改为仅旋转而不是删除或您喜欢的任何内容。 -
我的设备中没有此文件。
-
那么肯定有除
logrotate之外的其他东西负责删除数据。数据不会凭空消失。我会看看那个...