プログラムは、実行時に、状態の動作を理解出力ログファイル、時間をかけてログファイルは非常に大きくなることがあります。
1、logrotateのはじめに:
強力なシステムソフトウェアは、ログファイルには、動作モードの完全なセットを持っています。
たとえば、次のようにダンプ
古いログファイルを削除して、新しいログファイルを作成するには。
ログ・ファイルのサイズに応じて、または日数に応じてダンプすることができ、この方法は、一般のcronプログラムによって実行されます。
logrotateのは、毎日のタスクの実行としてデフォルトのcron(/etc/cron.daily/logrotate)に加えます。
設定するには、ユーザーを許可することにより、ファイルを検出し、ログに記録する方法を支配します。
cronとタスク処理タイミングに合わせて。
そして、所定の処理条件の数が多いです。
などなど。
2は、logrotateをインストール
sudoのyumは-yのlogrotateをインストール
3、logrotateの組成
/ usr / sbinに/ logrotateのプログラムの場所。
/etc/cron.daily/logrotateデフォルトは一日一回のcron実行logrotateのを許します。
グローバルコンフィギュレーション・ファイル/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に配置されます。
/etc/logrotate.d/グローバルコンフィギュレーションをカバーし、自身のコンフィギュレーションファイルの格納ディレクトリを適用します。
注意:
为了方便管理我们一般把配置文件放在/etc/logrotate.conf下面。
3、运行机制:
系统会定时运行logrotate,系统是按天执行的。
crontab会每天定时执行/etc/cron.daily/logrotate脚本。
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
}
配置文件参数解释:
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
每天自动帮我们分隔日志并进行打包。
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。
https://www.toutiao.com/a6642566139274592781/?timestamp=1583109565&app=news_article&group_id=6642566139274592781&req_id=202003020839240100140470142EAC8FF0からの振替