로그인 페이지를 새로 고칠 때마다 로그가 추가됩니다.

로그인 페이지를 새로 고칠 때마다 로그가 추가됩니다.

-rw-r--r-- 1 root root 21837 Jun 14 15:56 access_log -rw-r--r-- 1 root root 163101 Jun 14 14:17 access_log.1 -rw-r--r-- 1 root root 472757 Jun 10 07:05 access_log.2 -rw-r--r-- 1 root root 163775 Jun 1 16:08 access_log.3 -rw-r--r-- 1 root root 826435 May 26 08:17 access_log.4 -rw-r--r-- 1 root root 14972 Jun 14 15:56 error_log -rw-r--r-- 1 root root 41249 Jun 14 14:17 error_log.1 -rw-r--r-- 1 root root 698331 Jun 11 04:02 error_log.2 -rw-r--r-- 1 root root 191310 Jun 4 04:02 error_log.3 -rw-r--r-- 1 root root 179420763 May 28 04:02 error_log.4 -rw-r--r-- 1 root root 0 May 5 04:02 ssl_access_log -rw-r--r-- 1 root root 850 May 4 15:45 ssl_access_log.1 -rw-r--r-- 1 root root 1948 Apr 26 16:29 ssl_access_log.2 -rw-r--r-- 1 root root 73 Feb 7 17:46 ssl_access_log.3 -rw-r--r-- 1 root root 219 Feb 4 10:12 ssl_access_log.4 로그인하고 로그인 페이지를 새로 고칠 때마다 httpd의 액세스 로그 파일과 오류 로그 파일이 추가되는 것을 중지하는 방법을 아는 사람이 있습니까? 로그 크기가 매번 증가하고 있습니다.

답변1

파일이 커지면 error.log웹 페이지를 로드하는 동안 httpd 서버에서 일부 오류가 발생했음을 의미합니다. 로그를 확인하고 오류를 수정해야 합니다.

성장 과 관련해 access.log웹페이지를 방문할 때 해야 할 일은 다음과 같습니다.

편집: @JoeP가 지적했듯이 logrotate이전 로그가 압축/삭제되도록 로그 회전(pass)도 활성화해야 합니다.

답변2

로그 회전이 목적으로 사용해야 합니다. 대부분의 배포판은 logrotate이를 매일(적어도) 실행하며 많은 패키지가 logrotate 구성에 로그를 추가합니다.

예 를 들어 error.log, 다음과 같은 동일한 디렉터리에 파일이 있는 경우

  • error.log.1
  • error.log.2.gz
  • error.log.3.gz

그러면 로그 회전이 이미 실행 중입니다. 현재 파일은 여전히 error.log​​첫 번째 회전 이며 error.log.1, 후속 회전은 공간을 절약하기 위해 압축됩니다.

logrotate실행 중인지 확인하려면 스크립트를 찾으세요 /etc/cron.daily/logrotate. cron매일 실행하라는 메시지가 표시됩니다 logrotate. (원하는 경우 매 시간마다 수행할 수 있습니다. 일부 배포판에는 경로가 다릅니다. 아래 링크를 참조하세요.)

logrotate특정 로그가 순환되는지 확인하려면 체크인하세요 /etc/logrotate.d/. httpd 로그가 없으면 기존 파일 중 하나를 살펴보거나 조사해 보세요 man logrotate.

추가 정보:logrotate 유틸리티에 대해 알아보기

(메시지가 너무 많아서 하루 또는 한 시간의 출력을 관리할 수 없는 경우 로그 회전이 완전한 답이 아닙니다.)

관련 정보