rsyslogd HUPed nhiều lần


9

Nhận thấy rằng đối với một hộp VM, nhận được các bản ghi mà quá trình rsyslogd được HUPed. Không tìm thấy ý tưởng nào ngoại trừ một vài bài đăng trên một số diễn đàn nói rằng đây là để logrorate. Bất kỳ ý tưởng làm thế nào để sửa chữa / khắc phục sự cố này ..

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

Câu trả lời:


12

Không có gì để sửa chữa. Đây là hoạt động bình thường. Khi logfile được xoay theo logrotate, nó rsyslogsẽ đóng và mở lại các tệp logfile của nó bằng cách gửi HUPtín hiệu.

Nếu rsyslog không làm điều đó, thì nó sẽ tiếp tục ghi đầu ra nhật ký của nó vào các tệp nhật ký OLD, chứ không phải cho các tệp mới vì các tệp xử lý vẫn sẽ kết nối với các tệp cũ.

Điều này đúng ngay cả khi các tệp cũ bị xóa (bởi vì, trên unix, một tệp không thực sự bị xóa cho đến khi tệp xử lý cuối cùng giữ nó mở được đóng lại) .... đó là lý do tại sao các tệp không luôn giải phóng không gian chúng đang sử dụng trở lại hệ thống tệp ngay lập tức nếu một số quy trình có xử lý tệp mở đối với chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.