在 Ubuntu Box 上旋轉日誌檔案

必須旋轉這些日誌檔案,否則它們最終會耗盡所有磁碟空間。從一些研究開始……
mongodb-log-file-growth
rotate-log-files

可以使用以下命令檢視日誌檔案…

ls /var/log/mongodb/

但是要設定日誌檔案輪換,你需要執行以下操作…

// put the following in the /etc/logrotate.d/mongod file
/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
}

// to manually initiate a log file rotation, run from the Mongo shell
use admin
db.runCommand( { logRotate : 1 } )