/var/log/auth.log
がどこにあるのかわかりません 回転します。
ファイル/var/log/auth.log.2013-09-16
が見つかりました 私のシステムでは、以前に /var/log/auth.log
で見つかったログエントリが含まれています 。そのファイルはどこから来たのですか?
-d -D'%Y-%m-%d'
を追加しました savelog
のオプション /etc/cron.daily/sysklog
に電話してください およびオプションdateext
およびdateformat。%Y-%m-%d
/etc/logrotate.conf
へ 、しかし、なぜこれが auth.log
に影響を与えるのかわかりません 回転します。
私が調査した場所:
-
$ grep auth /etc/logrotate.d/*
一致しない -
$ grep auth /etc/logrotate.conf
一致しない -
/etc/cron.daily/sysklog
回転について次のように言っています: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
への他の呼び出し/ etc
に およびそのサブディレクトリは、登録されたCVSディレクトリ/ var / log / boot
内の履歴ファイルをローテーションします。 およびaptitude.pkgstates
。 -
$ crontab -l </ code>
/ 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
へ 。
承認された回答:
少なくとも私のUbuntu13.04インストール(物理マシン、デスクトップ版)では、auth.logは logrotate
によってローテーションされます /etc/logrotate.d/rsyslog
で定義されているとおり 。これは、 grep auth /etc/logrotate.d/*
によって正しく検出されます。 。ローテーションされたファイルには、通常どおり auth.log
という名前が付けられます。 、 auth.log.1
、 auth.log.2.gz
などなど。これは、私が知る限り、認証ログを処理するデフォルトの方法です。カスタマイズされたバージョンのUbuntuを使用している可能性があります。