ลองเอาสคริปต์ง่ายๆ ข้างล่างนี้ไปอ่านดู รับรองว่า การลบ /var/spool/clientmqueue จะง่ายขึ้น
########################
ls -1 | while read fn
do
if grep -q postmaster "$fn"
then
echo "would delete $fn"
# rm $fn
fi
done
########################
เล่าเรื่องการทำเว็บไซต์ด้วย Ruby on Rails จ้า พร้อมวิธีการปรับแต่ง Server จำพวก FreeBSD, debian จากประสบการณ์ในการทำงาน Admin
วันพุธที่ 25 สิงหาคม พ.ศ. 2553
การคอนฟิก php ให้กับ Apache
เปิดไฟล์ /usr/local/etc/apache22/httpd.conf
มองหา
DirectoryIndex index.html
ให้แก้เป็น
DirectoryIndex index.html index.php
และ ใส่ 2 บรรทัดนี้เพื่อให้ Apache เรียกใช้งาน php ให้ถูกต้อง (ใส่ตรงที่มันมีการ AddType .gz .zip นั่นแหละ)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
จากนั้น อย่าลืม ควรจะกำหนดค่า php.ini ให้ด้วย ไม่งั้นมันจะใช้ค่า default ซึ่งประสิทธิภาพอาจจะไม่เต็มที่
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
มองหา
DirectoryIndex index.html
ให้แก้เป็น
DirectoryIndex index.html index.php
และ ใส่ 2 บรรทัดนี้เพื่อให้ Apache เรียกใช้งาน php ให้ถูกต้อง (ใส่ตรงที่มันมีการ AddType .gz .zip นั่นแหละ)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
จากนั้น อย่าลืม ควรจะกำหนดค่า php.ini ให้ด้วย ไม่งั้นมันจะใช้ค่า default ซึ่งประสิทธิภาพอาจจะไม่เต็มที่
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
วันศุกร์ที่ 20 สิงหาคม พ.ศ. 2553
ประสบการณ์ /var เต็ม
ตอนนี้พอไปตรวจสอบเครื่อง เซิฟเวอร์พบว่า /var มันจะเต็ม อืม...ตอนแรกๆก็นึกว่า เราแบ่ง partition น้อยไปหรือเปล่า เออ เราก็ไม่น่าจะพลาดขนาดนั้นนะ.... พออ่านตัวเลขขนาด partition ดีๆอีกที เฮ้ย! /var อย่างเดียวมันตั้ง 20 กว่า กิ๊ก เป็นเรื่องหล่ะ
อะไรที่มันใช้เนื้อที่ใน /var มากขนาดนั้น
/var/db/mysql <- ผู้ต้องสงสัยแรก
/var/log/apache-log หรือ /var/log/nginx/access-log , error.log <- ผู้ต้องสงสัยรายที่ 2
ก็ลองเลย ย้าย 2 ผู้ต้องสงสัยไปไว้ที่ /usr/home/ เราแทน เฮ้ย ทำไมพื้นที่มันยังไม่ลดลงอย่างที่คาดการณ์
ก็ลองหาดู folder ไหนที่มันกินเนื้อที่เยอะๆ บ้าง
/var/spool/clientmqueue <- ต้นเหตุ
กรณีจะไปโทษว่าเป็นผู้ร้ายก็ไม่ได้นะครับ เพราะ สาเหตุที่แท้จริงแล้วคือ อีเมล์ที่เกิดจากการ ทำงาน cron job และ perodic daemon ของ freebsd ที่จะส่งอีเมล์ออกมาเมื่อทำงานเสร็จแล้ว (ทั้งนี้ก็เราดันไปปิด sendmail ใช่ไหมล่ะ)
พอเราปิด sendmail มันก็ส่งเมล์ไม่ได้ มันก็พยายามส่งอยู่นั่นเหละ ถึงได้ กินพื้นที่ไปเรื่อยๆ
แก้โดย /etc/periodic.conf
daily_output="/var/log/daily.log"
weekly_output="/var/log/weekly.log"
monthly_output="/var/log/monthly.log"
และ ใส่ MAILTO="" เหนือ crontab ของทุกคนที่เรียกใช้งาน cron
ก็เป็นอันว่า รอดตัวไปสำหรับคราวนี้
ปล. การลบ /var/spool/clientmqueue ยากกว่าที่คิดนะจ้ะ ถ้าไม่คิดอะไรมากก็ทยอยลบไปเรื่อยๆนั่นเหละ เดี๋ยวก็หมดเอง
อะไรที่มันใช้เนื้อที่ใน /var มากขนาดนั้น
/var/db/mysql <- ผู้ต้องสงสัยแรก
/var/log/apache-log หรือ /var/log/nginx/access-log , error.log <- ผู้ต้องสงสัยรายที่ 2
ก็ลองเลย ย้าย 2 ผู้ต้องสงสัยไปไว้ที่ /usr/home/ เราแทน เฮ้ย ทำไมพื้นที่มันยังไม่ลดลงอย่างที่คาดการณ์
ก็ลองหาดู folder ไหนที่มันกินเนื้อที่เยอะๆ บ้าง
/var/spool/clientmqueue <- ต้นเหตุ
กรณีจะไปโทษว่าเป็นผู้ร้ายก็ไม่ได้นะครับ เพราะ สาเหตุที่แท้จริงแล้วคือ อีเมล์ที่เกิดจากการ ทำงาน cron job และ perodic daemon ของ freebsd ที่จะส่งอีเมล์ออกมาเมื่อทำงานเสร็จแล้ว (ทั้งนี้ก็เราดันไปปิด sendmail ใช่ไหมล่ะ)
พอเราปิด sendmail มันก็ส่งเมล์ไม่ได้ มันก็พยายามส่งอยู่นั่นเหละ ถึงได้ กินพื้นที่ไปเรื่อยๆ
แก้โดย /etc/periodic.conf
daily_output="/var/log/daily.log"
weekly_output="/var/log/weekly.log"
monthly_output="/var/log/monthly.log"
และ ใส่ MAILTO="" เหนือ crontab ของทุกคนที่เรียกใช้งาน cron
ก็เป็นอันว่า รอดตัวไปสำหรับคราวนี้
ปล. การลบ /var/spool/clientmqueue ยากกว่าที่คิดนะจ้ะ ถ้าไม่คิดอะไรมากก็ทยอยลบไปเรื่อยๆนั่นเหละ เดี๋ยวก็หมดเอง
วันพฤหัสบดีที่ 12 สิงหาคม พ.ศ. 2553
วันนี้วันแม่
มาอัพเดต blog ซะหน่อย หายไป 10 กว่าวัน ไม่ได้ไปไหนหรอก วันๆนั่งทำเว็บไซต์ให้มันดีขึ้น ปรับโน่นแต่งนี่ให้ัมัน commercial ให้มากขึ้น จนถึงวันนี้ ก็ยังไม่มีรายได้จากการขายโฆษณา
พอตอนดึก ภู โทรมาหา บอกว่าลูกค้าตัดสินใจซื้อแล้ว 1 ราย (โอ้วยอดมากๆ ลูกค้ารายแรกมาแล้ว)
แต่ที่แน่ๆ รายได้จาก Google Adsense เนี่ย หายไปเยอะเลย ไม่รู้ว่าเป็นเพราะอะไร เลยอยากจะทำ AB test นะ
พอตอนดึก ภู โทรมาหา บอกว่าลูกค้าตัดสินใจซื้อแล้ว 1 ราย (โอ้วยอดมากๆ ลูกค้ารายแรกมาแล้ว)
แต่ที่แน่ๆ รายได้จาก Google Adsense เนี่ย หายไปเยอะเลย ไม่รู้ว่าเป็นเพราะอะไร เลยอยากจะทำ AB test นะ
วันอาทิตย์ที่ 1 สิงหาคม พ.ศ. 2553
แค่ลงมือทำ (อีกแล้ว)
ตอนนี้ทำเว็บไซต์เสร็จประมาณนึงแล้ว ก็ถึงเวลาเริ่ม แนวทางการสร้างรายได้เลย
แนวทางที่วางไว้ก็คือการขายตำแหน่งโฆษณา ซึ่งได้เห็นตัวอย่างจากเว็บไซต์ของแชมป์ ก็พบว่า มันสามารถทำได้แล้ว แชมป์ก็ได้ให้คำแนะนำมาหลายๆอย่าง เช่น 1.จำเป็นต้องมี Sale ที่ขายอย่างจริงจัง 2. ต้องทำให้โฆษณาเต็มๆไว้ก่อน เพื่อให้ดูเหมือนว่าลูกค้าเยอะ (ที่จำได้มีแค่นี้ - สงสัยต้องไปขอคำแนะนำเพิ่มอีกรอบนึง)
เอาเป็นว่าตอนนี้ก็เลยให้ ภูมี ทำหน้าที่ Sale อย่างเต็มตัว ให้ลองโทรศัพท์ หาลูกค้า ทดลองดู ก็พบว่า ได้ผลตอบรับอยู่ในระดับน่าพอใจสำหรับ Sale มือใหม่ (ยังขายไม่ได้นะ แต่แจกไปเรื่อยๆ) ก็คงต้องรอดูภายในอาทิตย์นี้ก่อน ว่าจะแจก ได้ตามเป้าีที่กำหนดหรือเปล่า
Step ถัดไปถึงจะเป็นการ ขาย จริงๆ ...... จะขายได้หรือเปล่าน้อ
แนวทางที่วางไว้ก็คือการขายตำแหน่งโฆษณา ซึ่งได้เห็นตัวอย่างจากเว็บไซต์ของแชมป์ ก็พบว่า มันสามารถทำได้แล้ว แชมป์ก็ได้ให้คำแนะนำมาหลายๆอย่าง เช่น 1.จำเป็นต้องมี Sale ที่ขายอย่างจริงจัง 2. ต้องทำให้โฆษณาเต็มๆไว้ก่อน เพื่อให้ดูเหมือนว่าลูกค้าเยอะ (ที่จำได้มีแค่นี้ - สงสัยต้องไปขอคำแนะนำเพิ่มอีกรอบนึง)
เอาเป็นว่าตอนนี้ก็เลยให้ ภูมี ทำหน้าที่ Sale อย่างเต็มตัว ให้ลองโทรศัพท์ หาลูกค้า ทดลองดู ก็พบว่า ได้ผลตอบรับอยู่ในระดับน่าพอใจสำหรับ Sale มือใหม่ (ยังขายไม่ได้นะ แต่แจกไปเรื่อยๆ) ก็คงต้องรอดูภายในอาทิตย์นี้ก่อน ว่าจะแจก ได้ตามเป้าีที่กำหนดหรือเปล่า
Step ถัดไปถึงจะเป็นการ ขาย จริงๆ ...... จะขายได้หรือเปล่าน้อ
สมัครสมาชิก:
บทความ (Atom)