at_yasu's blog

ロード的なことを

ログ回し。

Apacheのログをターンさせる?スクリプト。よく中身を忘れるのでここにメモ。

#! /bin/sh

#
# This script is tunning to apache log file.
#

PATH='/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinn'
HOME='/home/www/log'
export PATH HOME
apCtl=/usr/local/etc/rc.d/apache22.sh
cd ${HOME}

mx=`ls -l | grep 'access_log' | awk '{print $9}' | sort -t '.' -k 2 -nr | head -1 | awk 'BEGIN{FS="."}{print $2}'`
mx=`expr ${mx} + 1`
ex=`ls -l | grep 'error_log' | awk  '{print $9}' | sort -t '.' -k2 -nr | head -1 | awk 'BEGIN{FS="."}{print $2}'`
ex=`expr ${ex} + 1`
 
echo Next Point ${mx}
echo Stop Apache
${apCtl} stop

mv access_log access_log.${mx}
mv error_log error_log.${ex}

${apCtl} start && echo Start Apache

gzip access_log.${mx}
gzip error_log.${ex}