|
คือ hosting ที่ใช้งาน directadmin คงเคยเจอ error ของ exim เช่น error remote delivery process count got out of step กันบ้างนะครับ (อย่างของแน๊กซ่าก็เคยเจอครับ) มันเป็นผลมาจาก bug ของ exim ใน version นั้น ๆ ซึ่งมันทำให้ process งานของ exim ทำงานหนักตลอดเวลา คือหากเราใช้คำสั่ง top ดู process ใน hosting เราก็จะเห็น process exim เลยครับ จากนั้นผลที่ตามมาก็คือ /var จะเต็มเนื่องจากว่า log ของ exim มีปริมาณมาก โดยบางครั้ง process นั้นก็จะ run ตลอดเวลา หรือบางที 5 นาที หรือ 15 นาที จึงจะ run อีกครั้ง ซึ่งทำให้ hosting เราทำงานหนัก วิธีแก้ไขก็คือให้ใช้ script ต่อไปนี้เอาเข้าไป run ใน hosting ครับ
#!/bin/sh
failed=`cat /var/log/exim/paniclog | grep "remote delivery process count
got out of step" | tail -10 | wc -l`
if [ $failed -gt 0 ]; then
/usr/local/etc/rc.d/exim restart
/bin/rm -fr /var/log/exim/mainlog
/bin/rm -fr /var/log/exim/paniclog
fi
โดยสร้างเป็น .sh จากนั้นก็สั่ง run ด้ว crontab เอาไว้ครับ คราวนี้ hosting ของเราก็จะไม่ทำงานหนักอีกแล้วครับ
Webdesign Article : |