ログ圧縮にlogrotateを使用する

ログ圧縮にlogrotateを使用する

jbossログファイルの圧縮を設定しようとしています。圧縮したいログファイルconsole.logserver.log。圧縮はconsole.log正常に動作しますが、server.log問題が発見されました。圧縮を使用していますlogrotate。以下で私のルールを見つけてください。

$cat /etc/logrotate.d/jboss 
 /data/logs/*/console.log
 /data/logs/*/server.log {
 daily
 rotate 14
 copytruncate
 compress
 missingok
 postrotate
  # Service restarts go here.
 endscript

}

ログファイルの名前は次のとおりです。

-rw-rw-r--  1 jboss logs      139 Dec 21 03:23 console.log-20151221.gz
-rw-rw-r--  1 jboss logs 12195934 Dec 21 23:59 server.log.2015-12-21
-rw-rw-r--  1 jboss logs     1383 Dec 22 03:40 console.log-20151222.gz
-rw-rw-r--  1 jboss logs 12157917 Dec 22 23:59 server.log.2015-12-22
-rw-rw-r--  1 jboss logs     1037 Dec 23 03:32 console.log-20151223.gz
-rw-rw-r--  1 jboss logs 11966496 Dec 23 23:59 server.log.2015-12-23
-rw-rw-r--  1 jboss logs      142 Dec 24 03:10 console.log-20151224.gz
-rw-rw-r--. 1 jboss logs      113 Dec 24 12:27 console.log
-rw-rw-r--  1 jboss logs  8730030 Dec 24 17:35 server.log

提案してください。

ベストアンサー1

jbossログserver.log自体を回転させます。ログには午前3時10分と真夜中を中心に循環するさまざまなタイムスタンプが表示されますconsole.logserver.logファイル名の記号も異なります。圧縮を使用するには、内部回転を無効にしてjbossそれlogrotateを使用することをお勧めします。

おすすめ記事