आप इस काम को करने के लिए लॉगरोटेट का उपयोग कर सकते हैं।
इसे /etc/logrotate.d/mongod
में डालें (यह मानते हुए कि आप Linux का उपयोग करते हैं और आपने logrotated
स्थापित):
/var/log/mongo/*.log {
daily
rotate 30
compress
dateext
missingok
notifempty
sharedscripts
copytruncate
postrotate
/bin/kill -SIGUSR1 `cat /var/lib/mongo/mongod.lock 2> /dev/null` 2> /dev/null || true
endscript
}