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