GNU/Linux >> Linux の 問題 >  >> Linux

Linux での logrotate コマンドの例

ログ ファイルは、システム上のイベントを追跡します。これらは、問題のデバッグや稼働中のマシンの監視に不可欠です。ログ ファイルは時間の経過とともに大きくなり、より多くのイベントが記録されます。古いデータは現在のデータほど役に立たないため、サイズ制限に達するとログ ファイルの名前が変更され、最も古いファイルが削除されます。

logrotate ツールを使用すると、アプリケーションやスクリプトによって生成されたログをローテーションできます。正しく構成されていれば、ログ ディレクトリが整理され、ディスクの使用量が最小限に抑えられます。 logrotate はデフォルトでインストールされますが、インストールされていない場合は、次のコマンドを実行してインストールできます:

# yum install -y logrotate

logrotate コマンド オプション

オプション 説明
-d, –debug デバッグ モードをオンにし、-v を意味します。
-f, –force ローテーションを強制するように logrotate に指示します。これが必要でないと思われる場合でも同様です。
-m, –mail [コマンド] ログをメール送信するときに使用するコマンドを logrotate に指示します。
-s, –state <状態ファイル> 代替状態ファイルを使用するよう logrotate に指示します。
–使用法 短い使用法メッセージを出力します。
–?, –help -ヘルプ メッセージを出力します。
-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 --usage 

最終的な考え

logrotate ツールは、毎日 cron によって起動されるスクリプトです。デフォルトの logrotate 定義に追加されたディレクティブは、compressed、daily、delaycompress、dateext、missingok、rotate です。


Linux
  1. LinuxでのJQコマンドと例

  2. 7 Linux df コマンドの例

  3. 8 Linux TR コマンドの例

  1. Linux での rm コマンドの例

  2. Linux での ps コマンドの例

  3. w Linux でのコマンド例

  1. Linux での sa コマンドの例

  2. Linux での ac コマンドの例

  3. Linux での df コマンドの例