rsyslogd HUPed ซ้ำ ๆ


9

สังเกตเห็นว่าสำหรับกล่อง VM รับในบันทึกที่กระบวนการ rsyslogd ได้รับ HUPed ไม่พบแนวคิดใดนอกจากโพสต์บางกระทู้ในบางฟอรัมที่พูดว่านี่เป็นเรื่องของ 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

ไม่มีอะไรให้แก้ไข นี่เป็นการทำงานปกติ เมื่อ logfile ถูกหมุนโดยlogrotateจะบอกrsyslogให้ปิดและเปิดไฟล์ logfile ใหม่ที่จับโดยส่งHUPสัญญาณ

หาก rsyslog ไม่ทำเช่นนั้นจะดำเนินการเขียนบันทึกต่อไปที่ไฟล์บันทึกเก่าของ OLD ไม่ใช่บันทึกใหม่เพราะไฟล์จัดการจะยังคงเชื่อมต่อกับไฟล์เก่า

สิ่งนี้เป็นจริงแม้ว่าไฟล์เก่าจะถูกลบ (เพราะในยูนิกซ์ไฟล์จะไม่ถูกลบอย่างแท้จริงจนกว่าไฟล์สุดท้ายที่จัดการเปิดค้างไว้จะถูกปิด) .... ซึ่งเป็นเหตุผลว่าทำไมไฟล์จึงไม่ปล่อยพื้นที่เสมอ กำลังใช้กลับไปที่ระบบไฟล์ทันทีหากกระบวนการบางอย่างมีการจัดการไฟล์ที่เปิดให้พวกเขา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.