백그라운드에서 서비스가 실행 중입니다. systemd에 의해 제어됩니다. 모든 출력은 로그에 캡처됩니다.
대부분의 경우 출력은 최소화됩니다. 그러나 때로는 특정 상황에 직면하여 수백만 개의 경고 줄을 인쇄하여 로그를 넘치게 합니다. 실제로 코어 덤프로 인해 로그 충돌이 몇 번 발생했습니다.
이러한 경고는 오류가 아닙니다. 그러나 무시해도 안전합니다.
제 질문은: 저널드가 이 프로세스의 출력을 캡처할 때 패턴과 일치하는 로그 항목을 캡처하지 않도록 알릴 수 있습니까?
참고: 이는 grep 또는 유사한 도구를 사용하여 로그 출력을 필터링하는 것과는 다릅니다. 디스플레이 필터가 필요하지 않습니다. 캡쳐 필터가 필요해요.
출력을 생성하는 프로그램의 소스코드에 접근할 수 없기 때문에 쉽게 막을 수가 없습니다.
stderr를 캡처하고 필터링한 다음 필터링된 메시지를 stderr에 재전송하는 프로그램 주변의 bash 스크립트 래퍼가 유일한 옵션입니까?