systemd-journald를 사용하여 더 많은 저널을 메모리에 저장하세요.

systemd-journald를 사용하여 더 많은 저널을 메모리에 저장하세요.

systemd-journald기본적으로 로그를 메모리에 유지한다는 것을 알고 있습니다 .

이 로그의 한계가 무엇인지, 늘리는 방법을 아는 사람이 있습니까? 상단 배너를 보면 3시간 동안만 유지되는 것으로 보입니다.

-- Logs begin at Tue 2018-11-20 06:40:21 CET, end at Tue 2018-11-20 09:56:45 CET. --

더 많이 기록 하고 싶지만 systemd-journaldRaspberry Pi에서 실행 중이므로 지속성을 켜고 싶지 않고 SD 카드에 쓰기로 인해 손상되는 것을 방지하고 싶습니다.

답변1

journald.conf스토리지 사용 시 관련 옵션은 volatile"런타임" 접두어가 붙은 옵션 입니다
RuntimeMaxUse=: RuntimeKeepFree=RuntimeMaxFileSize=RuntimeMaxFiles=

모든수동:

"런타임"이라는 접두사가 붙은 옵션은 로그 파일이 휘발성 메모리 파일 시스템에 저장될 때 적용됩니다. /run/log/journal


RuntimeMaxUse=따라서 파일 시스템에서 로그가 얼마나 많은 공간을 차지할 수 있는지, 로그를 저장한 후 파일 시스템에 얼마나 많은 여유 공간이 남아 있어야 하는지 고려해야 합니다./run

RuntimeKeepFree=/run

동일한 매뉴얼에 따르면 systemd-journald두 가지 제한이 모두 존중되며 두 값 중 더 작은 값이 사용됩니다. 첫 번째 기본값은 해당 파일 시스템 크기의 10%이고 두 번째 기본값은 15%이지만 각 값은 4G로 제한됩니다.
참고하세요이 옵션은 절대값 + 단위만 허용합니다..

답변2

로깅 구성 파일에서:

/etc/systemd/journald.conf

미리 정의된 옵션이 있어야 합니다. 옵션을 디해싱합니다.

저장 = 지속성

그런 다음 /var/log/journal에 로그 디렉터리를 만듭니다. 이 디렉터리가 없으면 저널은 다시 시작하는 사이에 저널을 저장하지 않습니다.

sudo mkdir /var/log/journal

또한 -a "all" 및 -m "merege" 플래그는 다른 사용자의 모든 로그도 수집합니다. 그런 다음 --since를 사용하면 안정적인 범위를 얻을 수 있습니다.

journalctl --since "2018-01-01 08:30:00" -xema

-f를 추가하면 추적이 제공되고 로그가 표시됩니다.

관련 정보