라이브러리

[APACHE_CONFIGURE] --enable-static-rotatelogs - rotatelogs를 정적으로 링크된 실행 파일로 컴파일한다.




APACHE CONFIGURE --enable-static-rotatelogs

Apache는 다양한 로깅 옵션을 제공하며, `--enable-static-rotatelogs` 옵션은 로그 파일을 자동으로 회전시키는 기능을 제공합니다. 이 옵션을 사용하면 Apache가 로그 파일을 정기적으로 회전시키고, 새로운 로그 파일을 생성하여 이전 로그 파일을 백업합니다.

--enable-static-rotatelogs 옵션의 특징

* 로그 파일을 자동으로 회전시키는 기능을 제공합니다.
* 로그 파일을 정기적으로 백업합니다.
* 로그 파일의 이름을 자동으로 변경합니다.

--enable-static-rotatelogs 옵션의 사용 예제

아래는 `--enable-static-rotatelogs` 옵션을 사용하는 예제입니다.

#hostingforum.kr
bash

# Apache 구성 파일 (httpd.conf)에서 로그 파일 설정

LogFormat "%h %l %u %t "%r" %>s %b" common

CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/apache2/access.log 86400" common



# rotatelogs 명령어 옵션

# -l : 로그 파일 이름

# -f : 로그 파일 위치

# -n : 로그 파일 회전 주기 (초 단위)

# -v : 로그 파일 이름 형식

rotatelogs -l access.log -f /var/log/apache2/access.log -n 86400 -v "%Y%m%d"



위 예제에서는 Apache가 로그 파일을 `/var/log/apache2/access.log` 위치에 생성하고, 1일마다 로그 파일을 회전시키는 기능을 제공합니다. 로그 파일의 이름은 년월일 형식으로 생성됩니다.

rotatelogs 명령어 옵션

아래는 `rotatelogs` 명령어의 옵션 목록입니다.

* `-l` : 로그 파일 이름
* `-f` : 로그 파일 위치
* `-n` : 로그 파일 회전 주기 (초 단위)
* `-v` : 로그 파일 이름 형식

rotatelogs 명령어 사용 예제

아래는 `rotatelogs` 명령어를 사용하는 예제입니다.

#hostingforum.kr
bash

# 로그 파일 이름을 지정하는 예제

rotatelogs -l access.log -f /var/log/apache2/access.log -n 86400 -v "%Y%m%d"



# 로그 파일 위치를 지정하는 예제

rotatelogs -l access.log -f /var/log/apache2 -n 86400 -v "%Y%m%d"



# 로그 파일 회전 주기를 지정하는 예제

rotatelogs -l access.log -f /var/log/apache2/access.log -n 3600 -v "%Y%m%d"



# 로그 파일 이름 형식을 지정하는 예제

rotatelogs -l access.log -f /var/log/apache2/access.log -n 86400 -v "%Y%m%d%H%M%S"



위 예제에서는 `rotatelogs` 명령어의 옵션을 사용하여 로그 파일 이름, 위치, 회전 주기, 이름 형식을 지정하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 17 페이지

검색

게시물 검색