ログを使用してTomcatのcatalinaログを分割
1557 ワード
catalianログを切断する方法は、shellスクリプト、cronolog、log 4 jの構成など、さまざまです.しかし、今日はlogrotateを使用して日付別にログを生成することを紹介します.
原文は外国人ブロガーの文章で、ここで皆さんに共有します.
catalina.outのサイズが2 Gを超えている場合、tomcatはエラーメッセージがない場合にクラッシュし、起動できない可能性があります.だから、この問題を避けるために、catalina.outを毎日分割しなければなりません.
catalina.outを毎日自動的に分割する方法、または5 Mに達したときにcatalina.outを切断する方法
1.新規ファイル
/etc/logrotate.d/ディレクトリの下にファイルを新規作成し、名前を勝手に付けます./var/log/tomcat/catalina.outがサーバのcatalina.outのアドレス を指していることを確認します. daily-毎日 を切断 rotate-最大7ファイル を保持 compress-圧縮分割されたファイル size-catalina.outが5 Mより大きい場合に を分割する.
どのように機能するか毎晩、cron daemonは/etc/cron.dailyディレクトリのタスク を自動的に実行します.これは/etc/cron.daily/logrotateファイルをトリガーします.logrotateは一般的にlinuxに従ってインストールされます.このコマンドは、「/etc/sbin/logrotate/etc/logrotate.conf」(スペースに注意) を実行します./etc/logrotate.confには、/etc/logrotate.dディレクトリのすべてのスクリプト が含まれています.これは、前のステップで書いた/etc/logrotate.d/tomcateファイル をトリガーします.
手動でlogrotateを実行
次の文を実行してcronタスクを手動で実行します.
転載先:https://www.cnblogs.com/tayxxs/p/5701546.html
原文は外国人ブロガーの文章で、ここで皆さんに共有します.
catalina.outのサイズが2 Gを超えている場合、tomcatはエラーメッセージがない場合にクラッシュし、起動できない可能性があります.だから、この問題を避けるために、catalina.outを毎日分割しなければなりません.
catalina.outを毎日自動的に分割する方法、または5 Mに達したときにcatalina.outを切断する方法
1.新規ファイル
/etc/logrotate.d/ディレクトリの下にファイルを新規作成し、名前を勝手に付けます.
1 /etc/logrotate.d/tomcat
2.前に作成したファイルに次の文をコピーします.1 /var/log/tomcat/catalina.out { copytruncate daily rotate 7 compress missingok size 5M }
各構成の具体的な意味:どのように機能するか
手動でlogrotateを実行
次の文を実行してcronタスクを手動で実行します.
1 /usr/sbin/logrotate /etc/logrotate.conf
logrotateの詳細1 man logrotate
From http://www.vineetmanohar.com 転載先:https://www.cnblogs.com/tayxxs/p/5701546.html