日志文件/var/log/dovecot.info
>4GB,日期格式:
2019-07-01 01:07:40
我的目标是:
- 具有
/var/log/dovecot.info
以 开头2019-01-01 00:00:00
并包含迄今为止的日志条目 /var/log/dovecot.info.old
之前包含日志条目(2019-01-01 00:00:00
其中 cca 67%)- 如果可能的话,在不关闭 dovecot 守护进程的情况下执行操作
我尝试过使用偏移量grep
和tail
偏移量,但没有运气。我也不知道这是否可以在dovecot
不安全关闭的情况下完成。
答案1
这是部分答案。按照鸽舍维基 下面的代码每周创建单独的条目。
将以下脚本另存为/etc/logrotate.d/dovecot
:
/var/log/dovecot*.log {
weekly
rotate 4
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
doveadm log reopen
endscript
}
您还想解析您的日志文件吗?在这种情况下,请发布片段,我将能够帮助解析。