▶ 뭉충닷컴
 
mungchung.com login
Site Search
My Space
주절주절...
공부방
쥔장소개
Board
자유게시판
유용한 정보
자료실
Programming
강좌 & Articles
Spring 3.0
프로그래밍 Tip
   -ASP
   -PHP
   -JavaScript
   -HTML
   -Java/JSP
   -Database
   -Crystal Report
   -Visual Basic
   -이클립스
   -리눅스
   -기타
Windows API (VB)
Spread Sheet 7.0
컴퓨터활용 Tip
Other things
StarCraft 전략
StarCraft 문서
김용(金庸)
Son Q & Dieda

아파치 로그 파일 크기가 2기가 이하밖에 지원하지 않아서 1기가 이상되면 백업파일 만들도록 shell script 만들었다.

 

 #!/bin/sh

###############################################################
# 로그파일 백업
#   로그파일 크기가 1기가 넘어가면 자동 백업한다.
###############################################################
fn_backup_logFile() {
    log_file=$1

    log_file_size=`ls -al $log_file | awk '{print $5}'`


    if [ "$log_file_size" -gt "1073741824" ] ; then
        # 1 ~ 999 까지 loop돌면서 이미 백업된파일이 있는지 검사한다.
        i=1
        while [ $i -le 999 ]
        do
            if ! [ -f $log_file.$i ] ; then
                backup_file=$log_file.$i
                break
            fi
            i=`expr $i + 1 `
        done

        `cp $log_file $backup_file`
        `cat /dev/null > $log_file`
    fi
}

# 로그파일 백업 함수 실행
fn_backup_logFile "/home1/user/apache/logs/access_log.`date +%Y-%m-%d`"


위 파일을 backupLog.sh 로 만든후에 chmod 755 backupLog.sh 로 실행권한 준다.

 

그 이후에 crontab -e로 크론탭에 5분마다 한번씩 실행되도록 등록한다.

(만일 아파치가 root 권한으로 설치되었다면 root 권한으로 크론탭 등록해야함)

*/5 * * * * /home1/user/backupLog.sh

 

 

쉘 스크립트 보면 알겠지만

access_log.2010-01-01.1

access_log.2010-01-01.2

access_log.2010-01-01.3

이와 같이 백업파일 만들고(1 ~ 999까지) 원래 로그파일의 내용은 0byte로 싹 다 지워버린다.

 

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
491 JAVA 개발자가 놓치기 쉬운 자바의 개념, 기본원리 뭉충닷컴 2012-03-01 15795
490 이클립스 maven 빌드시 Failed to execute goal org.apache.maven.plugins 이런 오류가 날 경우 file 뭉충닷컴 2012-02-24 6995
489 이클립스 이클립스 최적화 및 속도개선 뭉충닷컴 2012-02-07 9085
488 기타 SVN의 RA layer request failed 에러처리 뭉충닷컴 2012-02-03 9465
487 JAVA java.io.CharConversionException: EOF 뭉충닷컴 2012-01-30 12198
486 JAVA jar 분석 할때 사용하는 툴 file 뭉충닷컴 2012-01-30 7145
485 JAVA 하위디렉토리까지 찾아서 특정파일 찾아오기 뭉충닷컴 2012-01-18 5792
484 DataBase connect by를 이용한 몇가지 쿼리 뭉충닷컴 2011-11-29 5556
483 JAVA jvm 관련해서 쉽게 정리한 글 뭉충닷컴 2011-10-21 6294
482 리눅스 chkconfig 및 runlevel 뭉충닷컴 2011-10-19 5846
481 DataBase 오라클 with를 이용한 인라인뷰 뭉충닷컴 2011-05-26 9841
480 Script showModalDialog 와 showModelessDialog 의 아주 유용한 속성들 [1] 헤븡 2011-03-07 14757
479 ASP asp Explorer file [4] 헤븡 2011-03-03 11755
478 리눅스 find 명령어 여러가지 사용법 (리눅스 파일 찾기) 뭉충닷컴 2011-01-21 16904
477 리눅스 SSL 비밀번호가 다른 2개의 웹서비스를 하나의 아파치 서버에 셋팅 방법 뭉충닷컴 2011-01-12 11444
476 기타 command/console 지원 ftp 프로그램 file 뭉충닷컴 2011-01-12 9733
475 기타 ActiveX method 분석 방법 file 뭉충닷컴 2010-12-23 10363
474 기타 IEPrint 사용하기 (웹 인쇄시 여백 및 대화상자 설정) file [1] 뭉충닷컴 2010-12-23 13662
473 Script 문자를 아스키코드로 변환, 아스키코드를 문자로 변환 뭉충닷컴 2010-12-22 17197
472 리눅스 리눅스에서 서비스 설정하기. 뭉충닷컴 2010-12-14 9436
471 리눅스 tar 압축/해제의 여러가지 사용법 뭉충닷컴 2010-12-14 10653
470 기타 톰캣 로드밸런싱 설정하기 뭉충닷컴 2010-12-14 9639
469 DataBase 컬럼에 한글 포함여부 검사 뭉충닷컴 2010-09-29 13652
» 리눅스 아파치 로그파일 크기가 1기가 이상되면 백업하기 뭉충닷컴 2010-09-29 11363
467 Script script 인클루드시 src의 쿼리스트링(파라미터)값 읽어들이기 [1] 뭉충닷컴 2010-09-28 10224
466 Script chrome, opera등 브라우저에서 xml의 selectNodes, selectSingleNode 사용하기 뭉충닷컴 2010-08-25 14586
465 기타 svn.exe (svn command line) 뭉충닷컴 2010-08-20 10332
464 DataBase 오라클 숨겨진 함수들 뭉충닷컴 2010-07-29 13482
463 HTML 기본 css 셀렉터 뭉충닷컴 2010-07-20 9486
462 이클립스 이클립스에서 톰캣 메모리 설정 뭉충닷컴 2010-06-29 17421
461 DataBase 오라클 암시적 커서 사용 예제 뭉충닷컴 2010-06-11 11772
460 DataBase 오라클 Function 에서 DML 문 사용하기 뭉충닷컴 2010-06-10 14518
459 Script vbscript 실행 시간 지연 뭉충닷컴 2010-06-09 15579
458 DataBase EXECUTE IMMEDIATE 사용 예제 뭉충닷컴 2010-05-28 13010
457 Script 간단한 dom 노드 탐색 뭉충닷컴 2010-04-19 10561
456 DataBase dblink를 통한 insert시 속도향상 뭉충닷컴 2010-04-08 19556
455 Script Script 메모리 누수에 대한 TIP [1] 뭉충닷컴 2010-03-12 14433
454 DataBase 오라클 DB의 프로시저, 함수, 시노님 등등 목록 보기 뭉충닷컴 2010-03-11 14770
453 Script ie에서 경고창 없이 창 닫기 뭉충닷컴 2010-02-19 15555
452 Script 한글 자소 분석하여 문자열처리 [1] 뭉충닷컴 2010-02-16 11868
451 JAVA 한글 자소 분리 [1] 뭉충닷컴 2010-02-16 13288
450 Script 한글 자소 분리 뭉충닷컴 2010-02-16 11061
449 기타 에디트 플러스(editplus)용 zen coding file [2] 뭉충닷컴 2010-02-05 17825
448 리눅스 500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp 뭉충닷컴 2010-02-01 12793
447 PHP php 문법 성능 측정 뭉충닷컴 2010-01-29 11702
446 Script 현재실행된 함수명을 호출 뭉충닷컴 2010-01-25 12282
445 JAVA 자바 소수점 자릿수 값 가져오기 뭉충닷컴 2010-01-14 19163
444 HTML 아이폰/아이팟용 웹사이트 만들 때 알아둬야 할 기본 뭉충닷컴 2010-01-06 11911
443 DataBase 오라클에서 특정문자개수 구하기 [1] 뭉충닷컴 2009-12-30 21388
442 Script 자바스크립트로 layer(span, div, iframe) 사이즈 조절 막대 file 뭉충닷컴 2009-12-21 16225
441 리눅스 (13) Permission denied Error 뭉충닷컴 2009-11-30 15637
440 HTML 프레임(frame)위에 레이어(layer) 띄우기 file 뭉충닷컴 2009-11-27 16015
439 HTML 레이어 팝업 띄워서 마우스로 이동 file 뭉충닷컴 2009-11-26 14922
438 리눅스 wrong ELF class: ELFCLASS32 오류 해결하기 [2] 뭉충닷컴 2009-11-24 14634
437 리눅스 로그인시 쉘스크립트 변경 [1] 뭉충닷컴 2009-11-23 10759
436 JAVA [JOTM+Xapool] xapool 이용 시 Null Pointer Exception 문제 해결 file 뭉충닷컴 2009-11-10 11865
435 JAVA getRequestURL jsp / servlet / java 현재 경로 알아내기 뭉충닷컴 2009-11-09 30669
434 리눅스 리눅스 터미널에 디렉토리, 파일별로 색상주기 뭉충닷컴 2009-11-09 14734
433 리눅스 리눅스에서 심볼릭 링크 만 찾기 뭉충닷컴 2009-11-07 12359
432 기타 톰캣의 org.apache.jk.common.ChannelSocket processConnection 오류 해결하기 뭉충닷컴 2009-11-04 15227