『学了就忘』Linux日志管理 — 3.日志轮替

『学了就忘』Linux日志管理 — 3.日志轮替,第1张

日志轮替最主要的作用就是把旧的日志文件移动并改名,同时建立新的空日志文件,当旧日志文件超出保存的范围之后,就会进行删除。

那么旧的日志文件改名之后,如何命名呢?

主要依靠 /etc/logrotate.conf 配置文件中 dateext 参数:

如下表:

这些参数中较为不好理解的应该就是 prerotate/endscript 和 postrotate/endscript 参数了,我们利用 "man logrotate" 中的列子来解释下这两个参数。例如:

Linux有正常的日志的轮替,即:把现在的日志重命名然后再产生新的日志文件,可以利用这个原理来清空当前的日志文件,而不会导致以前的日志流失!这样的话你可以设置你的日志文件为每天一轮换,则当前日志文件内的信息就是今天的日志!

vi /etc/logrotate.conf 把其中的weekly或者monthly改为dayly就行!

可以用logrotate对日志文件进行轮替(转储)

在 /etc/logrotate.conf 用 size 来指定文件的大小

(例 :size 100k)

当文件大小达到指定的大小时文件就会被转存

详细的logrotate的配置可以用$man logrotate来查看


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7165417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存