rsyslogd가 반복적으로 HUPed


9

VM 박스의 경우 rsyslogd 프로세스가 HUP 된 로그를 가져옵니다. 일부 포럼에서이 글이 logrorate임을 알리는 게시물을 제외하고는 아이디어가 없습니다. 이 문제를 해결 / 해결하는 방법에 대한 아이디어

messages-20141011:2014-10-10T04:02:02.054134-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="364" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

messages-20141011:2014-10-11T04:02:02.079917-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="739" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

messages-20150124:2015-01-24T04:02:01.497596-07:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="819" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

답변:


12

수정할 것이 없습니다. 이것은 정상적인 작동입니다. 로 로그 파일을 회전 하면 신호 를 보내 로그 파일 파일 핸들을 닫았다가 다시 열 logrotate도록 지시 rsyslog합니다 HUP.

rsyslog가이를 수행하지 않으면 파일 핸들이 여전히 이전 파일에 연결되므로 새 로그가 아닌 OLD 로그 파일에 로그 출력을 계속 기록합니다.

이것은 오래된 파일이 삭제 된 경우에도 마찬가지입니다 (유닉스에서는 파일을 열어 두는 마지막 파일 핸들이 닫힐 때까지 파일이 실제로 삭제되지 않기 때문에). 일부 프로세스에 파일 핸들이 열려 있으면 파일 시스템을 즉시 다시 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.