ログファイルは、システム上のイベントを追跡します。 これらは、問題のデバッグと稼働中のマシンの監視に不可欠です。 ログファイルは時間の経過とともに大きくなり、より多くのイベントが記録されます。 古いデータは現在のデータよりも有用性が低いため、サイズ制限に達するとログファイルの名前が変更され、最も古いファイルが削除されます。
logrotateツールを使用すると、アプリケーションとスクリプトによって生成されたログを回転させることができます。 ログディレクトリをすっきりさせ、正しく設定されている場合はディスク使用量を最小限に抑えます。 logrotateはデフォルトでインストールされますが、インストールされていない場合は、以下のコマンドを実行してインストールできます。
# yum install -y logrotate
logrotateコマンドオプション
オプション | 説明 |
---|---|
-d、–debug | デバッグモードをオンにし、-vを意味します。 |
-f、–force | logrotateに、これが必要であるとは思わない場合でも、ローテーションを強制するように指示します。 |
-m、–mail |
ログをメール送信するときに使用するコマンドをlogrotateに指示します。 |
-s、–state |
logrotateに代替状態ファイルを使用するように指示します。 |
-利用方法 | 短い使用法メッセージを出力します。 |
-?、 -ヘルプ | -ヘルプメッセージを出力します。 |
-v、–verbose | 詳細モードをオンにします。 |
logrotateコマンドの例
1.ログローテーションを強制するには:
# logrotate -f /etc/logrotate.conf # logrotate --force /etc/logrotate.conf
2.ログローテーションをテストするには:
# logrotate -d /etc/logrotate.conf # logrotate --debug /etc/logrotate.conf
3.冗長モードに設定するには:
# logrotate -v /etc/logrotate.conf # logrotate --verbose /etc/logrotate.conf
4. logrotateのヘルプを取得するには:
# logrotate -? # logrotate --help
5.簡単な使用法のヘルプを表示するには:
最終的な考え
logrotateツールは、cronによって毎日起動されるスクリプトです。 デフォルトのlogrotate定義に追加されたディレクティブは、compressed、daily、delaycompress、dateext、missingok、rotateです。
The post Linuxでのlogrotateコマンドの例–オタク日記 appeared first on Gamingsym Japan.