その他:logrotateのログTomcatを利用centos7切削工具

プログラムは、実行時に、状態の動作を理解出力ログファイル、時間をかけてログファイルは非常に大きくなることがあります。

1、logrotateのはじめに:

強力なシステムソフトウェアは、ログファイルには、動作モードの完全なセットを持っています。

たとえば、次のようにダンプ

古いログファイルを削除して、新しいログファイルを作成するには。

ログ・ファイルのサイズに応じて、または日数に応じてダンプすることができ、この方法は、一般のcronプログラムによって実行されます。

logrotateのは、毎日のタスクの実行としてデフォルトのcron(/etc/cron.daily/logrotate)に加えます。

設定するには、ユーザーを許可することにより、ファイルを検出し、ログに記録する方法を支配します。

cronとタスク処理タイミングに合わせて。

そして、所定の処理条件の数が多いです。

などなど。

2は、logrotateをインストール

sudoのyumは-yのlogrotateをインストール

その他:logrotateのログTomcatを利用centos7切削工具

 

3、logrotateの組成

/ usr / sbinに/ logrotateのプログラムの場所。

その他:logrotateのログTomcatを利用centos7切削工具

 

/etc/cron.daily/logrotateデフォルトは一日一回のcron実行logrotateのを許します。

その他:logrotateのログTomcatを利用centos7切削工具

 

グローバルコンフィギュレーション・ファイル/etc/logrotate.conf。

パラメータの説明:

3行目:毎週週に一度、すべてのログファイルのダンプを指定します。

6行目:4回転は4つのコピーを保持するダンプ・ファイルを指定します。

9行目:新しいログファイルを作成し、自動的に指定のlogrotateを作成し、新しいログファイルを持っています

元のファイルのパーミッションのように。

12行目:ファイル拡張子を指定dateextは、日付形式です。

18行目:オプションを含めるには、システム管理者が一つにいくつかの散乱のファイルをダンプすることができます

メインの設定ファイル。logrotateのはlogrotate.confからオプションを含める読んだとき、指定したファイルから設定情報を読み込みます。

注意:

オプションは、ログ・ダンプ・/etc/logrotate.dに保存されている非常に重要な、いくつかのアプリケーションのパラメータが含まれています。

システム管理者は、次の/etc/logrotate.confファイルのOKを管理する必要があります。

以下:当社のTomcatは、下の/etc/logrotate.dに配置されます。

その他:logrotateのログTomcatを利用centos7切削工具

 

/etc/logrotate.d/グローバルコンフィギュレーションをカバーし、自身のコンフィギュレーションファイルの格納ディレクトリを適用します。

注意:

为了方便管理我们一般把配置文件放在/etc/logrotate.conf下面。

その他:logrotateのログTomcatを利用centos7切削工具

 

3、运行机制:

系统会定时运行logrotate,系统是按天执行的。

crontab会每天定时执行/etc/cron.daily/logrotate脚本。

その他:logrotateのログTomcatを利用centos7切削工具

 

4、配置对catalina.out日志切割文件

注意:

放在/etc/logrotate.d下。

sudo vim /etc/logrotate.d/tomcat

写入:

/home/odysee/General/tomcat8.5/logs/catalina.out{

daily

copytruncate

rotate 30

compress

notifempty

dateext

missingok

}

その他:logrotateのログTomcatを利用centos7切削工具

 

配置文件参数解释:

daily 表示每天整理一次

rotate 5 指定日志文件删除之前转储次数,0没有备份,5保留5个备份

dateext 文件后缀是日期格式

copytruncate 用于还在打开中的日志文件,把当前日志备份并截断

compress 通过gzip压缩转储以后的日志(gzip -d xxx.gz解压)

missingok 如果日志不存在则忽略该警告信息

notifempty 如果是空文件的话,不转储

#size 5M 当catalina.out大于5M就进行切割

5、 测试

One、调试(d = debug)参数为配置文件,不指定则执行全局配置文件

logrotate -d /etc/logrotate.d/tomcat.conf

Two、强制执行(-f = force),可配合-v(-v =verbose)使用,注意调试信息默认携带-v

logrotate -v -f /etc/logrotate.d/tomcat.conf

立即截断日志:

sudo logrotate -v -f /etc/logrotate.d/tomcat

その他:logrotateのログTomcatを利用centos7切削工具

 

每天自动帮我们分隔日志并进行打包。

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。

https://www.toutiao.com/a6642566139274592781/?timestamp=1583109565&app=news_article&group_id=6642566139274592781&req_id=202003020839240100140470142EAC8FF0からの振替

おすすめ

転載: www.cnblogs.com/cangqinglang/p/12402313.html