มีวิธีลบ“ ข้อความล่าสุดซ้ำ x ครั้ง” จากบันทึกหรือไม่


11

ฉันมีสคริปต์ที่อัปเดตฉันเมื่อมีการเปลี่ยนแปลงใด ๆ กับบันทึกเคอร์เนลบนเซิร์ฟเวอร์ (Debian) ของฉัน

ปัญหาคือบางครั้งบันทึกมีบรรทัดเช่น:

last message repeated 4 times

ฉันรู้ว่านี่เป็นคุณสมบัติที่จะย่อขนาดของบันทึก - แต่ต้องการในกรณีนี้ว่าทุกข้อความจะถูกบันทึกแทน

มีวิธีปิดคุณลักษณะนี้หรือไม่


1
คุณควรพิจารณาอีกครั้ง :) ฉันเคยมีข้อความบันทึกซ้ำหลายพันครั้งต่อวินาทีและคุณไม่ต้องการให้สิ่งเหล่านี้เกิดขึ้น
Antoine Benkemoun

คำตอบ:


4

บนระบบ BSD syslogd มีตัวเลือก -c คุณสามารถเริ่ม syslogd -cc เพื่อปิดการใช้งานคุณสมบัตินี้

บน linux (ตรวจสอบบน Debian), man syslogd จะไม่มีรายการตัวเลือกดังกล่าว

ดูเหมือนว่าจะไม่มีวิธีปิดภายใต้ linux:

http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/



4

บน distros RedHat ครอบครัวหรือ distros ใช้ rsyslogd คุณเพิ่ม-eไปในSYSLOGD_OPTIONS/etc/sysconfig/rsyslog

จากนั้นเริ่มrsyslogบริการใหม่


2

บน Ubuntu คุณสามารถเพิ่ม -e ลงใน RSYSLOGD_OPTIONS ใน / etc / default / rsyslog และ "restart rsyslog" มันไม่ได้จัดทำเป็นเอกสารไว้ใน man page แต่ใช้งานได้

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