라이브러리
[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` 명령어의 옵션을 사용하여 로그 파일 이름, 위치, 회전 주기, 이름 형식을 지정하는 방법을 보여줍니다.
댓글목록
등록된 댓글이 없습니다.