
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-journald
Raspberry 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를 추가하면 추적이 제공되고 로그가 표시됩니다.