ホームページ  >  記事  >  システムチュートリアル  >  logrotate を使用して Linux ログ ファイルを管理する方法

logrotate を使用して Linux ログ ファイルを管理する方法

WBOY
WBOY転載
2024-02-10 11:00:04669ブラウズ

Linux システムのログ ファイルは、システム動作の記録やトラブルシューティングに重要なリソースです。しかし、時間の経過とともにログ ファイルは増大し続け、大量のディスク領域を占有するため、ログの表示や分析には適さなくなります。この問題を解決するには、logrotate ツールを使用して、ログ ファイルを自動的に回転、圧縮、削除し、電子メールを送信して、ログ ファイルの効果的な管理を実現します。この記事では、logrotate ツールの基本原理、構成ファイル、一般的なオプション、およびさまざまなアプリケーション向けに logrotate 戦略を構成する方法を紹介します。

logrotate を使用して Linux ログ ファイルを管理する方法

logrotate の仕組み

デフォルトでは、logrotate コマンドは /etc/cron.daily に配置された cron タスクとして 1 日に 1 回実行されます。これは、特定の時間またはサイズを超えるログ ファイルがローテーションされるポリシーを設定するのに役立ちます。 ###注文:### リーリー
設定ファイル: /etc/logrotate.conf、これは logrotate のメイン設定ファイルです。 logrotate は、サービス固有の設定も /etc/logrotate.d/ に保存します。サービス固有のログ設定を読み取るために、以下の行が /etc/logrotate.conf に含まれていることを確認してください。

リーリー

logrotate 履歴: /var/lib/logrotate.status

重要な logrotate オプション:

リーリー ######構成######

独自のサンプル ログ ファイル /tmp/sample_output.log 用に logrotate を構成しましょう。

ステップ 1: 次の行を /etc/logrotate.conf に追加します。 リーリー 上記の設定ファイル内:

リーリー

ステップ 2: 通常、/etc/cron.daily によって logrotate が実行されるまで 1 日待つ必要があります。それ以外の場合は、コマンドラインから次のように実行できます:

リーリー

logrotate コマンド実行前の出力:

リーリー

logrotate 実行後の出力:

リーリー

これにより、logrotate が正常に実装されたことが確認されます。

この記事の導入を通じて、logrotate ツールの機能と使用法、およびさまざまなニーズに応じて logrotate 戦略をカスタマイズする方法を理解しました。 logrotate ツールは、ディスク領域を節約し、ログ ファイルの読みやすさと使いやすさを向上させるのに役立ちます。また、ログ ファイルのバックアップと監視も容易にします。 logrotate ツールは、Linux システムにおける非常に実用的なログ管理ツールであり、マスターして使用する価値があります。

以上がlogrotate を使用して Linux ログ ファイルを管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。