[unix] 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 로그 파일에 로그 출력을 계속 기록합니다.

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


답변


댓글 달기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다