Osw*_*ald 7 administration virtualization syslog logrotate 12.04
我无法弄清楚在哪里/var/log/auth.log
旋转。
我/var/log/auth.log.2013-09-16
在我的系统上找到了该文件,其中包含以前在/var/log/auth.log
. 那个文件从哪里来?
我将-d -D '%Y-%m-%d'
选项添加到savelog
call in/etc/cron.daily/sysklog
和 optionsdateext
和dateformat .%Y-%m-%d
to /etc/logrotate.conf
,但我不知道为什么这会影响auth.log
旋转方式。
我调查过的地方:
$ grep auth /etc/logrotate.d/*
不匹配$ grep auth /etc/logrotate.conf
不匹配/etc/cron.daily/sysklog
关于轮换有以下几点要说:
Run Code Online (Sandbox Code Playgroud)for LOG in $(syslogd-listfiles) do if [ -s $LOG ]; then savelog -g adm -m 640 -u ${USER} -c 7 -d -D '%Y-%m-%d' $LOG \ > /dev/null fi done
但$ syslogd-listfiles
仅/var/log/syslog
列为轮换候选人。
其他对savelog
in/etc
及其子目录的调用会轮换已注册 CVS 目录中的历史文件,/var/log/boot
以及aptitude.pkgstates
.
$ crontab -l
列出了一些脚本条目/opt/psa/libexec/modules/watchdog/cp/
(我假设它们来自 Plesk 面板)。不过,我不认为他们有责任,因为使用的,直到我说的要与数字扩展名为问题的文件-d -D '%Y-%m-%d'
选项的savelog
呼叫/etc/cron.daily/sysklog
和选项dateext
,并dateformat .%Y-%m-%d
给/etc/logrotate.conf
。
至少在我的 Ubuntu 13.04 安装(物理机、桌面版)上,auth.log 的轮换时间logrotate
为/etc/logrotate.d/rsyslog
. 这是由 正确找到的grep auth /etc/logrotate.d/*
。旋转后的文件会命名为像往常一样auth.log
,auth.log.1
,auth.log.2.gz
等等。据我所知,这是处理身份验证日志的默认方式。也许您正在使用自定义版本的 Ubuntu。
归档时间: |
|
查看次数: |
13794 次 |
最近记录: |