Score:0

เหตุใด Cron Daemon จึงส่งข้อความทดสอบ sendmail บน Ubuntu

ธง in

ตั้งแต่เช้านี้ฉันได้รับข้อความทุก ๆ 20 นาทีจากเซิร์ฟเวอร์ Ubuntu ที่มีลักษณะดังนี้:

เรื่อง:

Cron <smmsp@fx> ทดสอบ -x /etc/init.d/sendmail && ทดสอบ -x /usr/share/sendmail/sendmail && ทดสอบ -x /usr/lib/sm.bin/sendmail 

ผู้ส่งข้อความคือ Cron Daemon <root@domain..>

ข้อความมี 4 รายการดังนี้:

หมดเวลาเขียนข้อความถึง [127.0.0.1]

cronjob /etc/cron.d/sendmail มีรายการนี้:

# บ่อย ๆ ให้ sendmail มีโอกาสเรียกใช้คิว MSP
#
*/20 * * * * ทดสอบ smmsp -x /etc/init.d/sendmail && ทดสอบ -x /usr/share/sendmail/sendmail && ทดสอบ -x /usr/lib/sm.bin/sendmail && /usr/share /sendmail/sendmail cron-msp

สิ่งนี้เกิดขึ้นโดยไม่ทราบสาเหตุเนื่องจากเซิร์ฟเวอร์ไม่มีการเปลี่ยนแปลงเป็นเวลานานแล้ว อะไรคือสาเหตุของสิ่งนี้

Score:1
ธง mp

Cron ดำเนินการคำสั่งตามกำหนดเวลาในช่วงเวลาที่กำหนด มีการกำหนดค่าผ่าน crontab (เช่น crontab -e เพื่อแก้ไขคำสั่งที่กำหนดเวลาไว้ของผู้ใช้ปัจจุบัน)

ตามค่าเริ่มต้น cron จะส่งอีเมลเอาต์พุตของงาน cron ใดๆ โดยอัตโนมัติ ผลลัพธ์ของ STDERR (ข้อผิดพลาดมาตรฐาน) หรือ STDOUT (เอาต์พุตมาตรฐาน) จะถูกส่งทางอีเมล เว้นแต่ผลลัพธ์เหล่านั้นจะถูกเปลี่ยนเส้นทาง

ดูเหมือนว่าคุณมีงาน cron ที่กำหนดเวลาไว้ทุกๆ 20 นาทีซึ่งล้มเหลวโดยมีข้อผิดพลาด หมดเวลาเขียนข้อความถึง [127.0.0.1].

คุณต้องแก้ไข cron และนำงานออก หรือถ้ายังจำเป็นอยู่ ให้วินิจฉัยว่าเหตุใดจึงให้ข้อผิดพลาดและแก้ไข หัวเรื่องอีเมลของคุณแสดงคำสั่ง cron ที่ล้มเหลว แต่ถูกตัดทอน ดังนั้นฉันจึงไม่เห็นว่ามันทำอะไรหรือทำไมจึงล้มเหลว

merlin avatar
in flag
ดูเหมือนว่าจะไม่มี cronjob ที่เป็นของผู้ใช้รายนี้: sudo crontab -e -u smmsp ไม่มี crontab สำหรับ smmsp - ใช้อันว่างเปล่า ฉันจะปรับปรุงบรรทัดเรื่อง
merlin avatar
in flag
ฉันพบ cronjob และแก้ไขคำถาม ตอนนี้ฉันสงสัยว่าฉันควรแสดงความคิดเห็นในบรรทัดนี้หรือไม่ แต่ฉันกลัวว่าจะมีเหตุผลที่เมลนี้ถูกส่งไปและมีบางอย่างผิดปกติ
codlord avatar
mp flag
ฉันไม่คิดว่าคุณได้โพสต์บรรทัดเต็มของงาน cron? เมื่อสิ้นสุด `&& /usr/share/sen$` เราจึงยังไม่เห็นทั้งบรรทัด แต่ได้รับความคิดเห็นใน crontab `...ให้โอกาส sendmail ในการรันคิว MSP' ฉันเดาว่ามันเป็นงานประเภทหนึ่งที่จะล้างคิวเมล องค์ประกอบ `test -x` ของคำสั่งเป็นเพียงการตรวจสอบการมีอยู่ของไฟล์ปฏิบัติการ ดังนั้นคำสั่งจึงบอกว่า: `IF /etc/init.d/sendmail มีอยู่ และ /usr/share/sendmail/sendmail มีอยู่ และ /usr/lib/sm.bin/sendmail มีอยู่ จากนั้นดำเนินการ /usr/share/sen... `
codlord avatar
mp flag
ตกลง. ดังนั้นตอนนี้ฉันจึงเห็นคำสั่งแบบเต็มและดูเหมือนว่านี่เป็นสิ่งที่ sendmail บางเวอร์ชันเพิ่มไปยัง cron โดยอัตโนมัติในบางกรณี ฉันจะอ่านที่นี่รวมถึงลิงก์ ubuntuforums อื่น ๆ ในเธรด: https://stackoverflow.com/questions/5056940/strange-emails-from-cronjob-no-such-file-or-directory
merlin avatar
in flag
ขอบคุณสำหรับความช่วยเหลือและคำแนะนำ ฉันสามารถแก้ไขได้โดยการลบเมลเก่าออกจากโฟลเดอร์ client-mqueue: rm /var/spool/mqueue-client/*

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา