このwikiでもapacheのログ系の出力系を紹介しているが、一番厄介なのが、ログの処理。 以下紹介。 #!/bin/bash DIR="/var/log/httpd" YESTERDAY=`date -d "1 days ago" "+%Y%m%d"` ALOG="pukiwiki-accesslog" ELOG="pukiwiki-error" bzip2 ${DIR}/${ALOG}.${YESTERDAY} bzip2 ${DIR}/${ELOG}.${YESTERDAY} OLD=`date -d "90 days ago" "+%Y%m%d"` if [ -e ${DIR}/${ALOG}.${OLD}.bz2 ] then mv ${DIR}/${ALOG}.${OLD}.bz2 ${DIR}/old fi if [ -e ${DIR}/${ELOG}.${OLD}.bz2 ] then mv ${DIR}/${ELOG}.${OLD}.bz2 ${DIR}/old fi 説明なしと書いたが、世代管理したい数字を変えたら好きなように出来る。
|