はじめに logrotate まわりでちょっとハマったのでメモ. Centos での設定 特定のディレクトリにあるすべてのログファイル( *.log, *_log )に対してログローテーションを行い,事後のファイルをアーカイヴディレクトリに移して gzip しておく,といった感じに処理するため,次のような設定を書きました: /path/to/app/log/*[._]log { daily rotate 1 sharedscripts missingok copytruncate postrotate ARCHIVEDIR=/path/to/log/archives EXT=`date +%Y-%m-%d` for f in $1; do BASENAME=`basename $f`; DESTFILE=$ARCHIVEDIR/$BASENAME.$EXT; mv $f.1 $DESTFI