2
Rsyslog หยุดส่งข้อมูลไปยังเซิร์ฟเวอร์ระยะไกลหลังจากการหมุนบันทึก
ในการกำหนดค่าของฉันฉันได้ rsyslog ผู้ที่อยู่ในความดูแลของการเปลี่ยนแปลงต่อไปของการใช้/home/user/my_app/shared/log/unicorn.stderr.log imfileเนื้อหาถูกส่งไปยังเซิร์ฟเวอร์บันทึกข้อมูลระยะไกลอื่นโดยใช้ TCP เมื่อล็อกไฟล์หมุน rsyslog หยุดส่งข้อมูลไปยังเซิร์ฟเวอร์ระยะไกล ฉันลองโหลด rsyslog ใหม่ส่งสัญญาณ HUP และเริ่มต้นใหม่พร้อมกัน แต่ไม่มีอะไรทำงาน วิธีเดียวที่ฉันจะพบว่าใช้งานได้จริงสกปรก: หยุดบริการลบไฟล์ rsyslog stat และเริ่ม rsyslog อีกครั้ง ทั้งหมดที่อยู่ในเบ็ด postrotate ในไฟล์ logrotate ของฉัน kill -9 rsyslog และเริ่มต้นใหม่ มีวิธีที่เหมาะสมสำหรับฉันที่จะทำเช่นนี้โดยไม่ต้องสัมผัส rsyslog internals? ไฟล์ Rsyslog $ ModLoad ตราสัญลักษณ์ $ ModLoad ไม่ทำงาน $ ModLoad imtcp $ ModLoad imuxsock $ ModLoad imklog …