logrotate 유틸리티의 최신 로그 파일은 무엇입니까

logrotate 유틸리티의 최신 로그 파일은 무엇입니까

abc-log여러 개의 로그 파일 이 있고 abc-log.1유틸리티에 의해 abc-log.2순환됩니다 logrotate. 순환된 로그 파일 중 가장 최근 로그가 포함된 로그 파일은 무엇입니까? 예 abc-log, 아니면 abc-log.1?

답변1

abc-log현재 수신되는 로그 데이터가 포함되며 abc-log.1안전하게 삭제되거나 압축될 수 있는 최신 파일이 됩니다. (파일의 타임스탬프를 보고 다시 확인할 수도 있습니다.)

물론 이것은 abc-log.1에 직접 기록하는 소프트웨어를 사용하지 않는다고 가정하지만 이는 거의 악의적인 규칙 위반이 될 것이라고 생각합니다.

로그를 회전하려면 프로그램이 로그 파일을 다시 열 수 있어야 한다는 점을 지적해야 합니다( logrotate이전 로그 파일의 이름을 바꿀 수 있고 프로그램이 새 로그 파일에 기록할 수 있도록). copytruncate구성 옵션에 대한 문서가 도움이 될 수 있습니다.

복사 잘림

이전 로그 파일을 이동하고 새 로그 파일을 생성하도록 선택하는 대신 복사본을 생성한 후 원본 로그 파일을 자릅니다. 일부 프로그램에서 로그 파일을 닫으라고 지시할 수 없어 이전 로그 파일에 영원히 계속해서 쓸(추가) 수 있는 경우에 사용할 수 있습니다. 파일 복사와 자르기 사이의 시간 간격은 매우 짧으므로 일부 로깅 데이터가 손실될 수 있습니다. 이 옵션을 사용하면 이전 로그 파일이 그대로 유지되므로 만들기 옵션이 적용되지 않습니다.

관련 정보