PC関係のメモ
logrotate で Apache のログに YYYYMMDD つけて圧縮する
簡単にできると思ったのに存外手間取る
結局以下で落ち着いた
/usr/local/apache/logs/access_log {
rotate 50
daily
postrotate
/bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2> /dev/null` 2> /dev/null
EXT=`date +%Y%m%d`
for f in $1;
do mv $f.1 $f.$EXT;
done
/bin/gzip -f $f.$EXT
endscript
}
もっとスマートなやり方があるような・・・
最終更新時刻: 2008年07月31日
[コメントを投稿する]

