与Linux Logrotate的混淆
有一个linux mongo实例,其中设置了mongo logrotation: /etc/logrotate.d/mongodb 但是/etc/logrotate.conf文件具有以下配置:与Linux Logrotate的混淆,linux,mongodb,cron,logrotate,Linux,Mongodb,Cron,Logrotate,有一个linux mongo实例,其中设置了mongo logrotation: /etc/logrotate.d/mongodb 但是/etc/logrotate.conf文件具有以下配置: weekly su root syslog rotate 4 create include /etc/logrotate.d /var/log/wtmp { missingok monthly create 0664 root utmp rotate 1 } /
weekly
su root syslog
rotate 4
create
include /etc/logrotate.d
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}
这里的问题是,mongo日志循环是按照/etc/logrotate.d/mongodb中的规定每天进行,还是按照/etc/logrotate.conf中的规定每周进行
另外,我如何通过cron知道/确保日志旋转是否实际发生?
logrotate
必须由cron
运行。在Ubuntu18.04上,cron每天运行logrotate
,请参阅/etc/crontab
和/etc/cron.daily
。您也可以手动运行它
全局每周
是默认值,/etc/logrotate.d/mongodb
用每日
覆盖它
weekly
su root syslog
rotate 4
create
include /etc/logrotate.d
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}