mail スプールや、luigi の log ファイルを logrotate してしまう。
背景
mail のスプールファイルが巨大化しすぎるので、7日間経ったら削除したい。 でも色々やってなかなかうまくいかない。いっそのこと logrotate したい。 ついでに、 luigi の log file も logrotate したい。
対策
ずばり、ChatGPT に聞く。
/var/mail/ のlogrotate
$ cat /etc/logrotate.d/<user>_mail
/var/mail/<user> {
su root mail
daily
rotate 7
compress
missingok
notifempty
create 0600 <user> <user>
copytruncate
}
mutt -f
luigi の log ファイルのlogrotate
$ cat /etc/logrotate.d/luigi
/<user-luigi-path>/log/luigi-server.log {
daily
rotate 7
compress
missingok
notifempty
create 640 <user> <user>
copytruncate
}
まとめ
luigiは、copytruncate が必須。問題があればChatGPTに聞けばよい。