proftpdのログをローテートする


名前付きパイプを作成


mknod  /var/log/xferlog.fifo p
chmod 666 /var/log/xferlog.fifo

proftpの設定


名前付きパイプを指定
#TransferLog                     /var/log/xferlog
TransferLog                     /var/log/xferlog.fifo

fifo-cronologのコンパイル


コンパイルしてできた実行ファイルを適当なディレクトリにコピー
tar jxvf fifo-cronolog-1.1.1.tar.bz2
cd fifo-cronolog-1.1.1
make
cp fifo-cronolog /usr/local/sbin/

fifo-cronologの起動


proftpdにより書かれた/var/log/xferlog.fifoが/var/log/xferlog.%Y%m%dにローテールされるようになります。

fifo-cronolog /var/run/fifo-cronolog.pid /var/log/xferlog.fifo /var/log/xferlog.%Y%m%d