Journalctl이 모든 로그를 영원히 보관하도록 합니다(SystemMaxUse = 무제한).

Journalctl이 모든 로그를 영원히 보관하도록 합니다(SystemMaxUse = 무제한).

내 로그가 절대 삭제되지 않도록 저널드를 구성하려면 어떻게 해야 합니까?

예, 제가 하고 싶은 것은 디스크(읽기: /var파티션의 파일 시스템)가 가득 찰 때까지 저널에 계속 쓰도록 지시하는 것입니다.

아니요, RAM이 가득 찰 때까지 메모리에 계속 저장하고 싶지 않습니다.

에 따르면 man 5 journald.conf,

SystemMaxUse=, SystemKeepFree=, SystemMaxFileSize=, SystemMaxFiles=,
RuntimeMaxUse=, RuntimeKeepFree=, RuntimeMaxFileSize=, RuntimeMaxFiles=
    Enforce size limits on the journal files stored. The options
    prefixed with "System" apply to the journal files when stored on a
    persistent file system
...
    The first pair defaults to 10% and the second to 15% of the size of
    the respective file system, but each value is capped to 4G.

따라서 기본값은 4G로 제한되는 파일 시스템의 일부 비율입니다. 불행하게도 위 매뉴얼 페이지에는 무제한으로 설정하는 방법에 대한 언급이 없습니다.

journald내 로그를 절대 삭제하지 않게 하려면 어떻게 해야 합니까 ? 회전 및 압축 등을 증가시키는 추가 옵션에 대한 보너스 포인트

관련 정보