環境是 Debian + Postfix

常常會有需要查詢 mail.info 裡的資料。
但是,它每天都會 rotate,而且只保留七天的資料量,對我來說,常常不夠。

由於在 Linux 下,有些是由 logrotate 在處理,有些是由 syslogd 自行處理,所以,找了一會兒才找到修改設定的地方。

我所要做的很簡單,原本這些檔案只保留7天。我想增加至14天。
/etc/syslog.conf 會列出由它處理的 lof files。

而每日 rotate 的動作是 /etc/cron.daily/sysklogd。

在 /etc/cron.daily/sysklogd 了找到下面這一行:
savelog -g adm -m 640 -u root -c 7 $LOG >/dev/null


把 7 改成 14 就大功告成。
savelog -g adm -m 640 -u root -c 14 $LOG >/dev/null