rsyslogd가 반복적으로 HUPed 없습니다. 이 문제를 해결 / 해결하는

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


답변

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

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

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