サーバーの1つにAlfrescoがインストールされており、これが/opt/alfresco/Tomcat/logs
:
-rw-r--r-- 1 root root 4.1K Jun 29 10:41 catalina.2015-06-29.log
-rw-r--r-- 1 root root 352 Jul 1 18:36 catalina.2015-07-01.log
-rw-r--r-- 1 root root 1.3M Jul 13 14:49 catalina.out
-rw-r--r-- 1 root root 0 Jun 29 10:38 Host-manager.2015-06-29.log
-rw-r--r-- 1 root root 7.9K Jun 26 19:02 localhost.2015-06-26.log
-rw-r--r-- 1 root root 33K Jun 29 10:39 localhost.2015-06-29.log
-rw-r--r-- 1 root root 98M Jun 17 00:00 localhost_access_log.2015-06-16.txt
-rw-r--r-- 1 root root 98M Jun 18 00:00 localhost_access_log.2015-06-17.txt
-rw-r--r-- 1 root root 98M Jun 19 00:00 localhost_access_log.2015-06-18.txt
-rw-r--r-- 1 root root 98M Jun 20 00:00 localhost_access_log.2015-06-19.txt
(...)
-rw-r--r-- 1 root root 75M Jul 12 00:00 localhost_access_log.2015-07-11.txt
-rw-r--r-- 1 root root 80M Jul 13 00:00 localhost_access_log.2015-07-12.txt
-rw-r--r-- 1 root root 85M Jul 14 00:00 localhost_access_log.2015-07-13.txt
-rw-r--r-- 1 root root 40M Jul 14 09:52 localhost_access_log.2015-07-14.txt
-rw-r--r-- 1 root root 0 Jun 29 10:38 manager.2015-06-29.log
一部のプロセスは、明らかにログを毎日ローテーションしています。ただし、Tomcatのログでは何も動作しません/etc/logrotate.d
-または/etc/cron.d/
またはcrontabファイル。これを行うTomcatまたはAlfrescoの設定はありますか?
「圧縮」オプションを追加したいので、質問しています。今のところ、私は毎日のcronジョブとして配置されたfind
ワンライナースクリプトを介してこの結果を達成しましたが、私はよりクリーンな方法で物事を行うのが好きです。
Tomcat ログファイル自体を回転 :デフォルトでは、少なくともlocalhost_access_log_
(server.xml
のAccessLogValve
を使用して構成され、/opt/alfresco/Tomcat/conf
を参照)およびlogging.properties
のFileHandler
を使用して構成されたログファイル(catalina.out
など)。
Tomcatのロギングフレームワーク内でログファイルをネイティブに圧縮する方法がわからないので、独自のハンドラーを追加します...