Exim PanicLog มีขนาดที่ไม่เป็นศูนย์…?


14

ฉันได้รับข้อผิดพลาดต่อไปนี้จากเซิร์ฟเวอร์ Ubuntu ของฉัน:

exim paniclog /var/log/exim4/paniclog on (my server FQDN) has non-zero size, mail system might be broken.

ผมพบว่าวิธีการแก้ปัญหาบนเว็บที่นี่ โดยพื้นฐานแล้วฉันแค่ต้องลบ paniclog โดยป้อนรหัสต่อไปนี้:

sudo rm /var/log/exim4/paniclog

ดังนั้นฉันรู้วิธีกำจัดข้อผิดพลาด แต่ฉันไม่รู้ว่ามันเริ่มต้นอย่างไรและจะไม่ปล่อยให้มันเกิดขึ้นอีกครั้งได้อย่างไร คำอธิบายใด ๆ ขอบคุณล่วงหน้า.


2
โปรดโพสต์เนื้อหาของ paniclog เพื่อดูข้อผิดพลาดเฉพาะที่ exim กำลังสร้างขึ้นจากนั้นเราสามารถแนะนำเกี่ยวกับวิธีการป้องกันข้อผิดพลาดที่เกิดขึ้นอีกครั้ง เอ็กซิมเป็นเพียงการทำงานของมันและบอกคุณสิ่งที่ไม่คาดคิดเกิดขึ้น :)
roadmr

ดูเหมือนคำถามนี้จะถูกยกเลิกและยังไม่ได้ตอบคุณอาจเพิ่มรายละเอียดให้กับคำถามของคุณหรือไม่ หากคำถามนี้ไม่สามารถใช้งานได้อีกต่อไปคุณสามารถลบหรือตอบคำถามด้วยตัวเองหากคุณแก้ไขปัญหาได้แล้ว ขอบคุณ!
Kevin Bowen

คำตอบ:


5

ฉันมีปัญหาเดียวกันนี่คือความตื่นตระหนก exim4 ของฉัน:

$ sudo cat /var/log/exim4/paniclog

2014-02-01 21:36:51 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 22:03:33 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 22:33:19 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 22:36:33 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 23:03:51 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 23:14:31 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-02 11:09:48 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned

เห็นได้ชัดว่าปัญหานี้ได้รับการแก้ไขโดยการลบไฟล์ paniclog


5
Nope มันไม่ได้ถูกแก้ไขโดยการลบไฟล์นั้น
Olli

ที่อยู่ที่ถูกครอบครองต้องทำอะไรกับไฟล์บันทึก @willbeeler ตรวจสอบว่าแอปพลิเคชันใดใช้พอร์ต 25
s3lph

นี่เป็นวิธีแก้ปัญหาหากปัญหาเกิดขึ้นชั่วคราวและไม่สามารถใช้ข้อความไฟล์บันทึกได้อีกต่อไป ลบบันทึกเพื่อหยุดรับการเตือนที่น่ากลัวเหล่านี้
Eric Woodruff

บันทึกเป็นสิ่งที่ดีเสมอ
Stevie G

ใช่ทำงาน .. รีสตาร์ท exim หลังจากลบ
Abhishek Goel

2

รายการบล็อกนี้ดูเหมือนจะมีคำตอบ ดูเหมือนว่าจะต้องทำกับการตั้งค่า IPv6 และผลลัพธ์จากการเปลี่ยนแปลงในวิธีที่เคอร์เนลรองรับ IPv6

โดยทั่วไปปิดใช้งาน IPv6ในตอนนี้


1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Kevin Bowen

5
และตอนนี้เรามีเหตุผลที่อยู่เบื้องหลังความคิดเห็นของ @KevinBowen ลิงก์ของคุณเสียชีวิตแล้วและตอนนี้คุณก็ตอบว่าไม่มีความหมายเลย โปรดสรุปและดึงข้อมูลที่เกี่ยวข้องจากลิงก์ทั้งหมด
ไซเรน

ข้อสันนิษฐานของฉันในขณะนั้นและยังคงเป็นการปิดใช้งาน IPv6 เป็นโซลูชันชั่วคราว การปิดใช้งาน IPv6 ไม่ควรเป็นการแก้ไขแบบมาตรฐานดังนั้นคำตอบนี้น่าจะไร้ประโยชน์มานานกว่า 5 ปีแม้ว่าจะมีสาเหตุมาจากอะไรก็ตาม
flickerfly

0

ในกรณีของฉันไฟล์ passwd หายไปซึ่งทำให้ exim4 ตื่นตระหนก ฉันเพิ่มผู้ใช้ใหม่และที่เพิ่มไฟล์พร้อมสิทธิ์ที่เหมาะสมและ exim เนื้อหาคาดว่าจะมี

ดูเหมือนว่า exim ต้องการผู้ใช้ภายในอย่างน้อยหนึ่งรายและโดเมนนั้นมีผู้ใช้ส่งต่อทั้งหมด เมื่อฉันเพิ่มผู้ใช้ท้องถิ่นด้วยรหัสผ่านข้อผิดพลาดก็หยุดลง

ไมล์สะสมของคุณอาจแตกต่างกันไป


0

ในกรณีของฉันข้อผิดพลาดเป็นดังนี้:

exim paniclog on my-host has non-zero size

socket bind() to port 25 for address ::1 failed: cannot assign requested address: daemon abandoned

ทางออกของฉันคือการลบpaniclogไฟล์และทำการdpkg reconfigure exim4-configลบ::1จาก IP ที่จะผูกกับ

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