![로그를 교체할 때 선호되는 방법은 무엇입니까? daily 지시문을 사용하거나 cron.daily에 파일 경로를 입력합니까? [폐쇄]](https://linux55.com/image/200630/%EB%A1%9C%EA%B7%B8%EB%A5%BC%20%EA%B5%90%EC%B2%B4%ED%95%A0%20%EB%95%8C%20%EC%84%A0%ED%98%B8%EB%90%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20daily%20%EC%A7%80%EC%8B%9C%EB%AC%B8%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B1%B0%EB%82%98%20cron.daily%EC%97%90%20%ED%8C%8C%EC%9D%BC%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EC%9E%85%EB%A0%A5%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
로그 회전을 수행하는 동안 두 가지 옵션이 있습니다.
- logrotate 파일에서 일일 지시어 사용 -
/var/log/wtmp {
daily
minsize 1M
create 0664 root utmp
rotate 1
}
- 로그 회전 파일 경로를
/etc/cron.daily/logrotate
어떤 방법이 선호되나요? 각 접근 방식의 장단점은 무엇입니까?
답변1
/etc/cron.daily/logrotate
회전 프로필은 다른 용도로 사용됩니다.
/etc/cron.daily/logrotate
logrotate
도구가 하루에 한 번 실행되는지 확인하십시오 (시스템이 제대로 작동하는 경우). 또한 어떤 구성 파일을 읽을지 결정합니다 /etc/logrotate.conf
. 후자는 일반적으로 /etc/logrotate.d
.에 파일을 포함하므로 일반적으로 새 구성 파일을 추가하기 위해 수정할 필요가 없습니다. 대신 구성 파일을 /etc/logrotate.d
.
순환 구성 파일은 각 관리되는 로그 파일에 어떤 일이 발생하는지 결정합니다. 이것은 말한 내용과 크게 관련이 없습니다 /etc/cron.daily/logrotate
. 후자에 의해 추가된 주요 제약은 로그가 logrotate
실행되는 것보다 더 자주 회전될 수 없다는 것입니다. 따라서 기본 일일 설정을 사용하면 로그가 매일보다 더 자주 회전될 수 없습니다.
일반적인 설정에서 logrotate
기본 설정은 로그를 매주 교체하는 것입니다. 이를 변경하려는 경우 변경해도 /etc/cron.daily/logrotate
도움이 되지 않습니다. 1분마다 실행하더라도 logrotate
여전히 매주 로그만 교체됩니다. 로그 회전 빈도를 변경하려면 전역적으로 또는 매일 회전하려는 각 로그 파일에 대해 회전 구성 자체를 변경해야 합니다.
따라서 귀하의 질문에 대한 대답은 로그 파일을 매일 교체하려면 daily
교체 구성의 관련 섹션에 지시문을 지정하는 것입니다.