我有一个日志文件ircd.log在/home/irc。
我想每天在 00:00 轮换它并保持 7 天。
我希望将旋转的日志文件保存ircd.log.YYYYMMDD为例如ircd.log.20140505。
有人可以告诉我要使用的包以及基于此的示例配置吗?是否可以在用户级别存储此配置?
正如@bain 所提到的,该包名为logrotate. 要按照您提到的方式旋转此文件,您可以在以下配置中使用以下配置/etc/logrotate.d/irc:
/home/irc/ircd.log {
daily
rotate 7
compress
missingok
create 0644 irc irc
su irc irc
}
Run Code Online (Sandbox Code Playgroud)
配置选项的细分:
daily选项告诉logrotate每天运行时处理此文件。rotate 7选项告诉它保留 7 个副本。compress选项告诉它gzip旧文件。missingok告诉logrotate如果它丢失了不要抱怨。create 告诉模式、所有者和组在创建文件时使用。su 更改运行压缩等的用户,因此您可能不想包含它| 归档时间: |
|
| 查看次数: |
3638 次 |
| 最近记录: |