我在我的服务器上使用 Debian Stretch。以下是 的相关部分etc/logrotate.d/rsyslog
:
/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
{
rotate 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
在有四个日志文件后mail.log
,将删除最旧的文件。这很好,但我想在文件被删除之前通过 scp 将文件传输到远程服务器。
我该怎么办?
谢谢!
块可以
prerotate
做到这一点。最简单的形式是