1

次の access.log を作成する仮想ホストがあります。

 CustomLog /home/rimmer/dev/fdom/logs/access.log fdom

ただし、私がやりたいことは、ログを 5 分単位に分割し、すべての古いログを/home/rimmer/dev/fdom/logs/complete/access.log-identifier_to_avoid_duplicity

これどうやってするの?を使用する必要があると思いますがrotatelogs、その方法が正確にはわかりません。

編集:明確にするために、ログを次のようにしたい:

/logs/complete/access.log-17:00-17:05
/logs/complete/access.log-17:05-17:10
/logs/complete/access.log-17:10-17:15

ログに記録されている現在のログは、5 分の増分がまだ終わっていないため、通常のログになります。

/logs/access.log
4

1 に答える 1

0

cronologを試す必要があります。外部ツールです。Debian インストールでは、単純な apt-get で利用できます。

あなたはそのようなものになるでしょう(パイプ | は非常に重要です):

CustomLog "|/usr/sbin/cronolog --period='5 minutes' /home/rimmer/dev/fdom/logs/complete/%Y/%m/%d/access.log-%H-%M.log"
于 2013-03-04T13:16:44.927 に答える