회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

Apache + cronolog + shell = 하루전 로그파일 압축백업

Profile
:맥노턴
크로노로그로 날짜별로 로그를 생성한 뒤에

#!/bin/sh

YESTERDAY=`TZ=PST+16PDT date +%Y-%m-%d`
LOGDIR=/var/log/httpd

# Compress routine
cd $LOGDIR

if [ -e "$YESTERDAY"_access.log ] || [ -e "$YESTERDAY"_error.log ]; then

tar -cvz --remove-files -f $YESTERDAY.tgz "$YESTERDAY"_*.log

else

echo "Source file not found : $YESTERDAY _access.log _error.log"

fi

와 같은 쉘커맨드로 매일 새벽에 실행시키면
어제날짜의 로그가 tar로 gzip 압축되어 보관됩니다.

어제날짜 구하는 방법을 알아내느라 애를 좀 먹었네요...

^^; 원리는 타임존을 우리보다 하루 느린 지역으로 정해서 어제 날짜를 구하는 것이 포인트!

:맥노턴.

Profile
:맥노턴
레벨 31
980261/
-2%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

번호 제목 조회 수 날짜
47 Unix/Linux MacOS용 XAMPP 에서 mysqld 실행이 안되는 오류 1112 16.09.21
46 Unix/Linux Redhat 리눅스 9 내려받기 13901 07.01.03
45 Unix/Linux DNS (Bind-9.1.3-4 셋팅 및 DNS 셋팅) 17486 06.10.17
44 Unix/Linux 리눅스 매뉴얼 - 한소프트리눅스2006 설치 19434 06.09.29
43 Unix/Linux 정전후 파일시스템 정보 오류 21076 06.09.27
42 Unix/Linux 아파치2 성능 벤치마킹 & 튜닝 14829 06.09.13
41 Unix/Linux (메모) MX레코드 정보 읽어보기 11797 06.08.29
40 Unix/Linux DNS세팅문제 : abc.com 은 되고, www.abc.com 은 안될 때... 10489 06.02.07
39 Unix/Linux [설치] rh9 + php5 + apache2 + oracle9i + mysql4 + gd2 16192 05.08.26
38 Unix/Linux [eWeek:타이거] 뜯어보니까 이쁜 구석이 있더라구요… 17074 05.07.27
37 Unix/Linux awstats 6.1 설치 65350 04.04.12
Unix/Linux Apache + cronolog + shell = 하루전 로그파일 압축백업 11464 03.12.01
35 Unix/Linux SE7500CW2 : How do I ensure redundancy across Promise* ATA 100 RAID controllers? 6595 03.11.16
34 Unix/Linux How can I enable Direct Memory Access (DMA) under Red Hat* Linux 7.2 or 7.3? 6200 03.11.16
33 Unix/Linux up2date 를 이용한 Redhat 7.2 시스템 업그레이드 6251 03.11.03
32 Unix/Linux 커널 2.4.18 assertion failure in journal_commit_transaction 8203 03.11.03
31 Unix/Linux /home 에 있는 계정을 계정별로 따로 백업하는 스크립트 14171 03.10.14
30 Unix/Linux rpm 을 이용한 패키지 삭제 14676 03.10.12
29 Unix/Linux 주요 파일 백업 스크립트 5999 03.08.06
28 Unix/Linux MRTG 사이트 6829 03.07.13

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기