UFSの備忘録 % Home / Categories

logrotate使用笔记

Created 2022-07-09 / Updated 2022-07-09

以管理dovecot的日志文件为例:

# vi /etc/logrotate.d/dovecot
/var/log/dovecot.log {
  monthly
  rotate 2
  missingok
  notifempty
  compress
  delaycompress
  sharedscripts
  postrotate
    doveadm log reopen
  endscript
}

monthly:每月归档一次

rotate:保留2个归档文件

missingok:若日志文件不存在,不提示错误

notifempty:若日志文件为空则不归档

compress:对归档文件启用gzip压缩

delaycompress:已归档的日志文件到下一次归档时才会被压缩

postrotate...endscript:归档后要执行的命令

参考:

Categories: [Linux] [sysutils]