Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
日志旋转在Centos 6.6 MongoDB 3.2.12中不起作用_Mongodb_Logging_Centos - Fatal编程技术网

日志旋转在Centos 6.6 MongoDB 3.2.12中不起作用

日志旋转在Centos 6.6 MongoDB 3.2.12中不起作用,mongodb,logging,centos,Mongodb,Logging,Centos,我在我的linux机器Centos 6.6中安装了mongoDB 3.2.12,Log rotate不工作,我已将配置文件放在下面。有人能帮我吗 /etc/logrotate/mongodb /var/log/mongodb/*.log { daily size 10K rotate 1 compress dateext delaycompress copytruncate notifempty postrotate /bin/kill -SIGUS

我在我的linux机器Centos 6.6中安装了mongoDB 3.2.12,Log rotate不工作,我已将配置文件放在下面。有人能帮我吗

/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

在我的例子中,我的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

CentOS 7上的路径不同吗?我在/etc/logrotate.d中没有看到mongod的任何内容