綾小路龍之介の素人思考

[logrotate] ログファイルをbzip2で圧縮

compressオプションはgz形式で圧縮を行う。圧縮効率の良いbzip2形式で圧縮するにはcompresscmdオプションを指定する。

以下の設定をlogrotate.confに書き込む。

compresscmd /bin/bzip2
compressoptions --best
compressext .bz2

結局以下のようなlogrotate.confになる。

$ cat logrotate.conf
compresscmd /bin/bzip2
compressoptions --best
compressext .bz2

/var/log/hoge.log {
        compress
}

出来たファイルが圧縮されていることをfileコマンドで確認。

$ file /var/log/hoge.log*
/var/log/hoge.log:       UTF-8 Unicode text
/var/log/hoge.log.1.bz2: bzip2 compressed data, block size = 900k

リファレンス

  1. logrotateの圧縮コマンドをpbzip2に変更してみることにした - harry’s memorandum
  2. 晴れ - くらさば
  3. HowTo: The Ultimate Logrotate Command Tutorial with 10 Examples

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2010-02-11T11:25:04+09:00
  2. Modified: 2010-02-11T11:25:04+09:00
  3. Generated: 2017-02-17T23:09:18+09:00