내 (데비안) 서버의 커널 로그 변경 사항을 업데이트하는 스크립트가 있습니다.
문제는 때때로 로그에 다음과 같은 줄이 포함되어 있다는 것입니다.
last message repeated 4 times
나는 이것이 로그의 크기를 줄이는 기능 이라는 것을 알고 있지만이 경우에는 메시지의 모든 인스턴스가 대신 기록되는 것을 선호합니다.
이 기능을 끄는 방법이 있습니까?
내 (데비안) 서버의 커널 로그 변경 사항을 업데이트하는 스크립트가 있습니다.
문제는 때때로 로그에 다음과 같은 줄이 포함되어 있다는 것입니다.
last message repeated 4 times
나는 이것이 로그의 크기를 줄이는 기능 이라는 것을 알고 있지만이 경우에는 메시지의 모든 인스턴스가 대신 기록되는 것을 선호합니다.
이 기능을 끄는 방법이 있습니까?
답변:
BSD 시스템에서 syslogd에는 -c 옵션이 있으며 syslogd -cc를 시작하여이 기능을 비활성화 할 수 있습니다.
리눅스 (데비안에서 확인)에서 man syslogd는 그러한 옵션을 표시하지 않습니다.
리눅스에서 끄는 방법이없는 것 같습니다.
http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/
$ RepeatedMsgReduction in을 사용하여 반복 메시지 필터링을 제어하십시오 /etc/rsyslog.conf
( on
기본적으로 Ubuntu 시스템에서).
# Filter duplicated messages
$RepeatedMsgReduction on
자세한 내용 : http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html