시스템 로그에 특정 메시지를 기록하지 않는 방법

시스템 로그에 특정 메시지를 기록하지 않는 방법

Archlinux aarch64를 사용하면 계속 발생하는 오류 메시지가 표시되는데, 이는 분명히 고칠 수 없으며 적어도 사소하지는 않습니다(참조이 문제). 이런 일이 자주 발생하다 보니 로그 용량도 걱정되고, 마이크로 SD 카드에 저장 공간도 생기고 조기 마모될까 걱정됩니다.

이러한 메시지를 기록하지 않는 방법이 있습니까? 나는 보았다로그 문서속도나 최대 크기로 제한할 수 있지만 원하는 내용이 표시되지 않습니다. 이상적으로는 메시지가 커널에서 나오므로 장치를 완전히 필터링하지 않을 것입니다.

오류 메시지는 항상 동일합니다. 혹시 다른 트릭이 있는 것은 아닐까요?

답변1

읽어보니 man systemd-journald들어오는 man journald.conf로직을 삭제하는 옵션이 보이지 않는 반면, 또는 로깅 데몬(예:)을 사용하면 이를 달성할 수 있습니다 rsyslog.

내가 아는 해결책은 다음과 같습니다.

  1. 파일 시스템 대신 메모리에 로그인하십시오. 변동성은 분명한 절충안입니다 Storage=volatile.journald.conf
  2. SystemMaxUse=다음을 사용하여 RunTimeMaxUse=로그 가 소비하는 최대 공간을 제한하는 기능

보다 극단적인 해결 방법은 위 옵션을 사용하여 systemd 로그의 리소스 소비를 제한하는 동시에 필터링 기능이 있는 다른 로그 데몬으로 로그를 전달하는 것입니다.

man journald.conf및 기타 옵션을 참조하세요 ForwardToSyslog=.

관련 정보