2017-03-06 100 views
1

我在我的linux機器上安裝了mongoDB 3.2.12 Centos 6.6,日誌旋轉不起作用,並且我在下面放置了我的配置文件。任何人都可以幫助我嗎?日誌旋轉在Centos 6.6中不起作用MongoDB 3.2.12

/etc/logrotate/mongodb

/var/log/mongodb/*.log { 
    daily 
    size 10K 
    rotate 1 
    compress 
    dateext 
    delaycompress 
    copytruncate 
    notifempty 
    postrotate 
    /bin/kill -SIGUSR1 `cat /var/lib/mongodb/mongod.lock 2> /dev/null` 2> /dev/null || true 
    endscript 
} 

mongod.conf

logAppend: true 
logRotate: reopen 

回答

1

在我的情況,我的logrotate的文件在這裏/etc/logrotate.d/mongod有以下幾點:

/var/log/mongodb/*.log { 
    daily 
    missingok 
    rotate 5 
    compress 
    dateext 
    delaycompress 
    copytruncate 
    notifempty 
} 

這樣看來,你的路徑logrotate設置是不正確的。您列出了/etc/logrotate/mongodb,但我很確定它應該是/etc/logrotate.d/mongod。您的mongod.conf看起來與我的相同。我還必須測試通過手動發佈logrotate命令來正確旋轉日誌:

logrotate -f /etc/logrotate.d/mongod