Linuxのファイルを7日間だけ保持する設定方法
以下の手順に従うことで、Linux上の設定ファイルを7日間保持できます。
- ターミナルを開いて、rootまたはsudo権限のあるユーザーでログインします。
- 設定するディレクトリを特定する。たとえば、/var/log
- Logrotateの設定ファイルを編集します。ほとんどのLinuxディストリビューションでは、Logrotateの設定ファイルは、/etc/logrotate.confまたは/etc/logrotate.d/ディレクトリにあります。テキストエディタを使用して、このファイルを開きます。
- 設定ファイル内から保持したいファイルを記述した部分を探します。例えば、/var/log内にあるログファイルに関する設定を探します。
- ファイルの設定の最後または適切な場所に次の行を追加して7日間ファイルを残すように指定します:
- 7回転
- これにより、logrotateは7つの古いログファイルを保持します。
- ファイルを保存して閉じる
- logrotate コマンドを実行してローテーションを手動で一度行い、変更をすぐに適用する。ただし、次のコマンドを使用する。
- sudo logrotate -f /etc/logrotate.conf
- あるいは
- sudo logrotate -f /etc/logrotate.d/<設定ファイル名>
- 状況に応じてコマンドを使い分けましょう。
- logrotateが自動で予定通りにローテートされるのを待ちます。標準では、logrotateは毎日午前中に実行されます。
ロテート構成オプションの例を以下に示します。この例では、logrotateを7日間ファイルを保存して自動ローテートするように構成しています。