회원가입

로그인

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

[아파치로그강좌3] 일주일이 지난 로그 자동 삭제하기

Profile
:맥노턴
cronolog 를 이용해 날짜별로 로그를 자르고...
logcompress.daily 를 이용해 매일 압축저장한 뒤...

logcompress.daily 를 약간만 수정하여 일주일이 지난 로그를 자동으로 삭제하자.

강좌2에서 만든 logcompress.daily 스크립트이다.

#!/usr/bin/perl

sub getDateYMD {
local ($timestamp) = @_;

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime($timestamp);
$year += 1900;
$mday = sprintf("%02d",$mday);
$dateYMD = $year.$mon.$mday;

return $dateYMD;

}

$logpath = "/var/log/httpd/";

$yesterday = time() - (60 * 60 * 24);
$dateYesterday = &getDateYMD($yesterday);

if (-e "$logpath${dateYesterday}_access.log" || -e "$logpath${dateYesterday}_err
or.log") {

        $command = "cd $logpath ; tar -cvz --remove-files -f ${dateYesterday}.tg
z ${dateYesterday}_*";

        exec($command);

} else {

        print "Source Not found\n";

}



이 스크립트의 뒤에...

$beforeweek = time() - (60 * 60 * 24) * 7;
$dateWeek = &getDateYMD($beforeweek);

if (-e "$logpath${dateWeek}.tgz") {
        unlink ("$logpath$dateWeek.tgz");
}

를 덧붙인다. 일주일 전의 압축된 로그파일을 찾아내어...
unlink 를 이용해 삭제한다.

간단한 펄 스크립트로 항상 일정한 아파치 로그상태를 유지하자.

:맥노턴.

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

번호 제목 조회 수 날짜
Unix/Linux [아파치로그강좌3] 일주일이 지난 로그 자동 삭제하기 18205 03.03.24
132 Unix/Linux [아파치로그강좌2] crontab 을 이용해 주기적으로 압축하기 18687 03.03.24
131 주변기기/네트워크장비 사운드블래스터 영문판/한글판 8692 03.03.23
130 XE 맥노튼님 대문 꾸미기 노하우를 배우고 싶어요... (2) 20189 03.03.23
129 컴퓨터바이러스 트로이 목마가 사용하는 포트 리스트 45785 03.03.16
128 Unix/Linux - 가 파일명 맨 앞에 들어간 파일 삭제하기 10294 03.03.14
127 Unix/Linux [아파치로그강좌1] cronolog를 이용하여 아파치 Log 분할하기 7753 03.03.04
126 소프트웨어안내 Favorite폴더에 대하여 (3) 5773 02.12.23
125 서버운영 ASP 페이지의 ODBC관련(80004005) 오류 10374 02.12.18
124 오피스웨어활용 엑셀, 수우미양가 성적산출 서식 10801 02.12.16
123 소프트웨어안내 아웃룩 실행시 MSN 자동실행 막기 5698 02.11.13
122 Windows/DOS 프로그램 추가/제거 실행시 ... line 472 에러 6194 02.11.05
121 White Hacking 웹 해킹 4/15 (file upload 알고리즘 시의 주의할점 -1-) 8020 02.10.22
120 White Hacking 웹 해킹 3/15 (눈에 보이지 않는 것에 대해 주의할점) 20789 02.10.22
119 White Hacking 웹 해킹 2/15 (Open 함수 사용시 주의할점) 7830 02.10.22
118 White Hacking 웹 해킹 1/15 (system, exec, passthru 함수 사용시 주의할점) 8854 02.10.22
117 소프트웨어안내 [re] 키워드 '멀티미디어'로 검색하시면... 5036 02.10.22
116 XE [re] 검색어로 멀티미디어를 입력해 보십시오. 7651 02.10.22
115 소프트웨어안내 멀티미디어가 뭔지 가르쳐 주세요~~~ 20978 02.10.18
114 소프트웨어안내 멀티미디어가 뭔가요? 4181 02.10.14

로그인

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