2012-03-30 2 views
10

Linux 시스템에서 logrotate 도구의 구성 파일을 개발하는 것과 관련된 두 가지 질문이 있습니다.logrotate 구성 파일 개발 및 테스트

  1. 내가 /etc/logrotate.d에서 파일을 변경 한, 나는 그것을 인식하고 변화에 대응할 수 있도록 어떻게 든 logrotate에 통지 해야합니까? 궁극적으로는 변경 내용 자체가 눈에 띄지 만 로그 회전 사양을 테스트 할 때 logrotate가 다음 구성을 실행하기 위해 을 기다리는 대신 새로운 구성 파일에 반응하도록하는 것이 유용 할 것입니다. 이것이 가능한가?

  2. 내 logrotate 구성 파일에 문제가 있으면 오류가보고됩니다. 그렇다면 어디에서 찾을 수 있습니까?

또한, logrotate 구성 파일을 개발할 때 따라야 할 공통 개발 패턴 및 기술이있는 경우 공유하십시오. 중요하다면 우분투 10.04를 사용하고 있습니다. /etc/logrotate.d에있는 파일 이후

+0

사이드 노트 : logrotate가 영구적으로 실행되는 서버가 아니기 때문에 특별한 변경을 할 필요가 없습니다. 대신 CRON이 하루에 한 번 실행하는 도구입니다. 실행하면 항상 현재 구성을 다시 읽습니다. –

답변

7

을 /etc/logrotate.d 포함 /etc/logrotate.d 등이 포함되어 있습니다 그래서 때 자동으로 업데이트됩니다 디렉토리에 파일을 변경/추가하십시오.

logrotate -f /etc/logrotate.conf가 실행되도록 할 수 있습니다.

  1. 보통 구성을 변경 한 후에는 수동으로 한 번 실행하면 오류가 있는지 알려줍니다. 오류는 기본적으로 syslog로 이동해야합니다.
6

Logrotate.conf 리눅스에서 cron 작업으로 실행되는, 그래서 u는 당신은 logrotate에 -f/명령 "을 사용하여 강제로 실행할 수 있습니다 을 /etc/logrotate.d 변경 한 후 다른 파일을 업데이트 할 필요가없는 etc/logrotate.conf "를 사용하거나, 실행하고 싶지 않고 변경 사항의 오류나 가능한 결과를 확인하려는 경우 --d 옵션"logrotate -d/etc/logrotate "를 사용하여 실행할 수 있습니다. conf ". 도움이되기를 바랍니다.

+0

@Randall 먼저 logrotate의 맨 페이지를 읽어야합니다. – jayant

+0

맨 페이지를 읽었지만 몇 가지 질문이 남아 있습니다. 따라서 Stack Overflow에 호소합니다. –