まずconfファイルに記入してpidを吐かせるようにしておく。
pidfilepath=/var/lib/mongodb/mongod.pid
で、logrotate 設定ファイルを設置。
cat >/etc/logrotate.d/mongodb<<'EOFEOF'
/var/log/mongodb/mongodb.log
{
rotate 4
weekly
missingok
nocreate
notifempty
compress
delaycompress
sharedscripts
postrotate
kill -USR1 `cat /var/lib/mongodb/mongod.pid` >/dev/null 2>&1 || true
endscript
}
EOFEOF
気をつけるのは nocreate と signal が USR1 なことか。
0 件のコメント:
コメントを投稿