の圧縮ファイルを修正x個は数日前のXの数(例えば、ファイルのmtime +2)logrotateの - 日
2
A
答えて
2
は、さてあなたは1つのより多くのサイクルを待つようにdelaycompressを使用することができます変更されたファイルを圧縮するのlogrotateを取得する方法はあります。基本的には、毎日ローテーションすると、yesterdaysログは圧縮解除されたままになります。
さらに、logrotateを使用してファイルを圧縮したり、1日1回実行するbashスクリプトを作成したり、特定の日付より古いファイルを圧縮したりすることもできます。ここで
は、私が個人的に好きなことをbashにチュートリアルです:http://www.linuxconfig.org/Bash_scripting_Tutorial
6
1つのオプションは、圧縮されたファイルの中に回転させるようにlogrotate
を使用し、その後、別の拡張子に回転させるようにlogrotate
を使用することができます
/var/log/raw.log {
daily
nocompress
extension .old
}
/var/log/*.old {
daily
compress
delaycompress
rotate 10
}
このルーベゴールドバーグの装置は次のようになります:
raw.log
raw.log.old
raw.log.old.1
raw.log.old.2.gz
raw.log.old.3.gz
圧縮されていないログのアーカイブ日。
-1
あなたは次のようなことをしていただけますか?
/var/log/access.log {
daily
nocompress
}
/var/log/access.7.log {
daily
compress
}
は、私はあなたがそれを自分でテストしました
access.log
access.1.log
access.2.log
access.3.log
access.4.log
access.5.log
access.6.log
access.7.log.gz
access.8.log.gz
access.log
関連する問題
- 1. python、tailer、logrotate
- 2. Pythonログ - logrotateオプション
- 3. logrotate設定ファイルの開発とテスト
- 4. logrotateを使用した無制限ログ
- 5. ルートMySQLのアクセスを設定する - MySQL Logrotate
- 6. Javaや他のプラットフォームでlogrotate friendlyファイルライターを作成するにはどうすればよいですか?
- 7. 前の月曜日&前の日曜日の日付が
- 8. 今日、昨日、1日前、2日前のデータは?
- 9. 曜日の日(月曜日= 1、火曜日= 2)
- 10. 今日の日付比較
- 11. バリデーションコントロール2日間の日数
- 12. NSDateComponentsの曜日平日インデックス
- 13. jQuery最終日の日付
- 14. 日時のみの日付と現在の日付の比較
- 15. 現在の日付と日付のフィールドの間の日数
- 16. 最後の日曜日の1週間前と今日から最後の日曜日の計算
- 17. jQueryの日付ピッカー:選択した日付が今日の日付
- 18. SOQL日付の比較式(日付)の日付の種類
- 19. 今日の日付より後の日付のアイテムを除外
- 20. iOSの今日の前日の月曜日を見つける
- 21. 2つの日付間の日曜日を計算する
- 22. 前の日曜日の日付アルゴリズムを見つける
- 23. UIDatepicker日付月曜日の日付のみを表示
- 24. jqgrid 2つの日付を持つ日付列の日付ソート
- 25. 現在の日付(今日の日付)に基づくレコード数
- 26. マテリアライズ日付ピッカーマテリアライズの日付ピッカーの開始日
- 27. 今日の平日の日付を取得する
- 28. flexの選択日の翌日と前日を取得!
- 29. Jquery UIの日付ピッカーの予約日付(日付範囲)
- 30. 今日、翌日、翌日の天気データの入手方法は?
のようなものを与えると思いますか?もしそうなら、この答えは良いでしょう。 – nalply
これはすばらしく見える – Kevin
圧縮されていないログは削除されないため、これは機能しません。圧縮されたバージョンが追加されたばかりです。 –