2017-03-06 16 views
1

私のLinuxマシンCentOS 6.6にmongoDB 3.2.12をインストールしましたが、ログの回転は機能していません。誰か助けてくれますか?私のlogrotateのファイルは、次のとここ/etc/logrotate.d/mongodだった私の場合はLogosが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

/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 
関連する問題