Ubuntu 16.04 Server / logrotate 설치하고 설정하기

우분투(Ubuntu)는 여러 작업의 내용을 로그(Log) 파일로 남깁니다. 예를 들어 웹서버 운영과 관련된 로그는 /var/log/apache2에 있습니다.

로그는 기본적으로 하나의 파일에 계속 추가하는 것이어서, 시간이 지날수록 파일의 크기가 커집니다. 로그 파일의 크기가 너무 커지면, 시스템이 느려지거나 다운되기도 합니다.

이러한 문제를 해결해주는 패키지가 logrotate입니다. 로그 파일이 일정 기준을 충족하면 기존 로그 파일을 다른 이름으로 변경하여 저장하고 새로운 로그 파일을 생성합니다. 따라서 로그 파일이 계속해서 커지는 것을 방지할 수 있고, 필요 없는 과거의 로그 파일을 삭제하여 디스크 용량도 절약할 수 있습니다.

설치

logrotate가 설치되어 있지 않다면 다음과 같이 명령하여 설치합니다.

apt install logrotate

설정

logrotate 기본 설정 파일은 /etc/logrotate.conf이고, 개별 로그 파일 관련 설정 파일들은 /etc/logrotate.d에 있습니다.

예를 들어 apache2 로그 설정 파일은 /etc/logrotate.d/apache2입니다.

/var/log/apache2/*.log {
  daily
  missingok
  rotate 14
  compress
  delaycompress
  notifempty
  create 640 root adm
  sharedscripts
  postrotate
    if /etc/init.d/apache2 status > /dev/null ; then \
      /etc/init.d/apache2 reload > /dev/null; \
    fi;
  endscript
  prerotate
    if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
      run-parts /etc/logrotate.d/httpd-prerotate; \
    fi; \
  endscript
}

몇가지 내용을 살펴보면..

daily

로그 파일 교체 주기입니다. 값으로는 daily, weekly, monthly 등이 가능합니다.

rotate 14

로그파일 개수입니다. 이를 초과하면 순차적으로 삭제합니다.

compress

압축 여부를 정합니다. 값으로는 compress, nocompress가 가능합니다.

테스트

로그 파일이 다음처럼 만들어지면 잘 작동하는 것입니다.

error.log
error.log.1
error.log.10.gz
error.log.11.gz
error.log.12.gz
error.log.13.gz
error.log.14.gz
error.log.2.gz
error.log.3.gz
error.log.4.gz
error.log.5.gz
error.log.6.gz
error.log.7.gz
error.log.8.gz
error.log.9.gz
같은 카테고리의 다른 글
포토샵 / 인물 배경 제거하는 방법

포토샵 / 인물 배경 제거하는 방법

배경을 제거할 레이어를 선택한다. 를 클릭한다. 끝. 을 클릭하면 인물 부분만 선택이 된다. 를 클릭하면 더 많은 작업을 볼 수 있다.

인디자인 / 화면 표시 성능 설정하는 방법

인디자인 / 화면 표시 성능 설정하는 방법

인디자인은 성능 향상을 위해 문서에 포함된 이미지를 선명하지 않게 나타냅니다. 출력과는 상관 없지만 보기에는 좋지 않습니다. 만약 컴퓨터 사양이 좋고, 실제 출력되는 것과 유사한 모양으로 이미지를 보고 싶다면 화면 표시 성능을 로 변경하면 됩니다. 위의 방법으로 변경하면 문서를 열 때마다 설정을 바꿔줘야 합니다. 항상 고품질 이미지로 작업하고 싶다면, [편집 - 환경 ...

인디자인 / 페이지 크기 변경하는 방법

인디자인 / 페이지 크기 변경하는 방법

인디자인에서 페이지 크기를 변경하는 방법은 두 가지가 있습니다. 각 방법은 약간의 차이가 있습니다. 200mmX100mm 크기의 이미지가 포함된 문서로 어떤 차이가 있는지 알아보겠습니다. 레이아웃 조정으로 페이지 크기 변경하기 을 클릭합니다. 높이를 297에서 400으로 늘리면... 페이지 크기와 함께 이미지도 같이 길어집니다. 문서 설정으로 페이지 크기 변경하기 을 클릭합니다. 높이를 297에서 400으로 늘리면... 이미지의 크기가 변하지 않습니다. 즉, ...

당구 / 길 / 옆돌리기(제각돌리기)

당구 / 길 / 옆돌리기(제각돌리기)

아래와 같이 치는 것을 옆돌리기 또는 제각돌리기라고 한다. 1쿠션 포인트를 찾는 것, 키스를 피하는 것이 중요하다.

지메일, 네이버 메일, 다음 메일 / IMAP 사용할 수 있게 설정하는 방법

지메일, 네이버 메일, 다음 메일 / IMAP 사용할 수 있게 설정하는 방법

지메일, 네이버 메일, 다음 메일 등은 아웃룩이나 썬더버드 같은 메일 클라이언트 프로그램으로 메일을 주고 받을 수 있습니다. 메일을 받을 때 POP3 또는 IMAP 방식을 사용하는데, IMAP이 여러모로 편합니다. 메일을 보내는 것은 SMTP를 이용하구요. IMAP/SMTP를 이용하여 아웃룩 등으로 메일 송수신을 하려면 웹메일에서 IMAP을 사용할 수 있도록 설정해주어야 합니다. 메일 서비스별로 설정하는 방법을 ...

워드프레스 / 워드프레스 주소, 사이트 주소 변경하기

워드프레스 / 워드프레스 주소, 사이트 주소 변경하기

워드프레스에는 두 가지 주소(URL)이 있습니다. 하나는 워드프레스 주소, 다른 하나는 사이트 주소이다. 워드프레스 주소는 워드프레스 파일들을 업로드한 주소이고, 사이트 주소는 웹브라우저로 접속할 수 있는 주소이다. 두 주소는 기본적으로 같다. 주소(URL)를 바꾸는 방법은 원하는 주소에 맞게 다시 설치하는 방법과 설정 변경을 통해 바꾸는 방법이 있다. 여기서는 설정 변경을 통해 바꾸는 방법을 알아보겠다. 주소 변경은 ...

Wireshark / 사용법

Wireshark / 사용법

Wireshark는 패킷 분석 프로그램이다. 오픈 소스로 자유롭게 사용할 수 있다. The non-profit Wireshark Foundation supports the development of Wireshark, a free, open-source tool used by millions around the world. Wireshark is distributed under the GNU GPLv2. There are no restrictions on its use. There are restrictions on its distribution in source or ...

Apache / 디렉토리 안에 있는 디렉토리 또는 파일 목록 출력하는 방법

Apache / 디렉토리 안에 있는 디렉토리 또는 파일 목록 출력하는 방법

URL이 정확히 입력되지 않은 경우 보통 다음처럼 Forbidden 에러가 납니다. 이 에러 대신 해당 디렉토리에 있는 파일과 하위 디렉토리 목록이 나오게 하고 싶다면, 설정에 다음 코드를 추가합니다. Options +Indexes

리눅스 / 명령어 / cp - 복사하는 명령어, mv - 이동하는 명령어

cp는 copy의 약자로 복사하는 명령어, mv는 move의 약자로 이동하는 명령어이다. 복사하기 abc.txt 파일을 def.txt로 이름을 바꾸어 복사한다. cp abc.txt def.txt xyz라는 디렉토리가 없다면 abc.txt 파일을 xyz 파일로 복사한다. xyz라는 디렉토리가 있다면 xyz 디렉토리 안에 abc.txt 파일을 복사한다. cp abc.txt xyz abc.txt 파일을 xyz 디렉토리 안에 def.txt라는 이름으로 복사한다. cp abc.txt xyz/def.txt abc가 디렉토리이고 xyz라는 디렉토리가 없다면, abc 디렉토리를 xyz로 ...

안드로이드 / 앱 / 카카오뱅크 / 체크카드 신청하는 방법

안드로이드 / 앱 / 카카오뱅크 / 체크카드 신청하는 방법

카카오뱅크를 오프라인에서도 사용하려면 체크카드가 필요합니다. 돈도 인출해야 하고, 물건도 사야하고... 체크카드 신청도 카카오뱅크 계좌 개설과 마찬가지로 카카오뱅크 앱에서 쉽게 할 수 있습니다. 카카오뱅크 앱을 실행하면 계좌 목록이 나옵니다. 체크카드는 통장별로 만들 수 있고, 체크카드가 발급되지 않은 통장 밑에는 버튼이 있습니다. 를 누릅니다. 카카오뱅크 체크카드의 혜택이 주욱 나옵니다. 뭔가 많습니다. 후불 ...