Logrotateは、ログファイルを毎時間刻みでローテーションする方法はありますか?
ログファイルを毎時刻に分割するには、Logrotateを以下の手順で設定する必要があります。
- 端末を開き、rootユーザーでログインしてください。
- 「/etc/logrotate.d/」
- 時間毎 (Jikan-go)
- 「sudo vi hourly」と入力してください。
- ログファイルのパス {
毎時
ローテート 24
作成
圧縮
圧縮遅延
欠けてもOK
空なら通知しない
} - ログファイルのパス:分割する必要のあるログファイルの完全なパス。
- 毎時間:指定された頻度で時間ごとに切り分ける。
- 24時間ごとに回転:最新の24個の切り取られたログファイルを保持します。
- 切り開かれたログファイルが存在しない場合、空のファイルを作成します。
- 日本語: 圧縮:gzipを使用して分割されたログファイルを圧縮します。
- 遅延圧縮:前のサイクルのログファイルを圧縮するのを遅らせます。
- missingok:ログファイルが存在しない場合、エラーを無視します。
- notifempty:ログファイルが空の場合、切り捨てを行いません。
- ファイルを保存し閉じます。
- sudo logrotate -d /etc/logrotate.d/hourly を実行してください。
- /etc/logrotate.d/hourly ディレクトリ内のログを使用してログローテートを実行します。
- ログファイルのパスは、/path/to/log/file.1.gz です。
- ログフォルダの場所を表示してください。
注意:LinuxシステムでLogrotateを使用してログファイルを毎時間切り取る一般的な方法は上記の手順です。具体的な手順はシステムとLogrotateのバージョンによって異なる場合があります。