티스토리 뷰

linux

apache logrotate

fendys 2014. 5. 27. 16:37
반응형

0 0 * * * /data2/apachelogs/today.sh

0 20 * * * /bin/rm /data1/apachelog_backup/webtrend/access_log_*

#! /bin/sh

#apache log rotate

LANG=C

export LANG

today=`date --date '1 day ago' +%Y%m%d`


cp /usr/local/httpd/logs/access_log /var/log_dir/access_log_$today

cat /dev/null > /usr/local/httpd/logs/access_log

cp /usr/local/httpd/logs/error_log /var/log_dir//error_log_$today

cat /dev/null > /usr/local/httpd/logs/error_log

cp /usr/local/httpd/logs/zeroboard4-error_log /var/log_dir/zeroboard4-error_log_$today

cat /dev/null > /usr/local/httpd/logs/zeroboard4-error_log

cp /usr/local/httpd/logs/zeroboard4-access_log /var/log_dir/zeroboard4-access_log_$today

cat /dev/null > /usr/local/httpd/logs/zeroboard4-access_log




gzip /var/log_dir/access_log_$today

gzip /var/log_dir/error_log_$today

gzip /var/log_dir/zeroboard4-error_log_$today

gzip /var/log_dir/zeroboard4-access_log_$today

반응형

'linux' 카테고리의 다른 글

linux user 특정 기간동안 root 권한 할당  (0) 2014.05.28
scsi 디바이스 rescan  (0) 2014.05.28
linux bonding (본딩)  (0) 2014.05.27
linux hidden patch (loopbask) 데몬방식  (0) 2014.05.27
ahi-daemon  (0) 2014.05.27