เมื่อเธอไม่อยู่

กาลครั้งหนึ่งเมื่อสองวันก่อน ผมกับ @kidsdev และ อ.มะนาว มาปั่นระบบรับสมัครรับตรงของคณะกันยามดึก แต่ละคนก็มีงานของตัวเองต้องทำ อ.มะนาวก็แก้บั๊กและเติมฟีเจอร์ต่างๆ เข้าไป คุณคิดส์เดฟก็หาท่าส่งอีเมลยืนยันให้เข้า hotmail ให้จงได้ (โดเมนเกษตรถูก hotmail จับลงบัญชีดำว่าเป็นสแปม ส่งเมลแล้วส่งไม่เข้า)

ส่วนผม อ.มะนาวให้จัดการเรื่องหาท่าจัดการ apache ให้มีชีวิตรอดอยู่ได้ถ้ามีโหลดหนักๆ เข้ามา หลังจากตอนหัวค่ำคุณคิดส์เดฟยิง load test จนเว็บร่วงไปสองรอบแล้ว หึหึ ไม่เคยทำหรอก แต่ก็ต้องลุยละ

ก็มั่วกันไปเรื่อยๆ…

ทีนี้ก็จะลง monit เพื่อให้มันช่วย monitor สถานการณ์บนเซิฟเวอร์ให้ ถ้าเกิดโหลดมากไป หรือติดต่อเว็บไหนไม่ได้ เราก็สั่งให้มันเมลมาบอกเรา ให้มันปิดเปิดเซอร์วิสใหม่ หรือให้มันรันคำสั่งที่เราอยากให้รันอัตโนมัติเลยก็ได้

บน Ubuntu มีโปรแกรมนี้ใน repository อยู่แล้ว ก็สบาย sudo apt-get install กันไป แต่… วันนั้น mirror1.ku ไม่อยู่ ไปพักผ่อน ก็ลงไม่ได้ ผมก็ไปแก้ไฟล์ repository sources ใหม่ สั่งอัพเดท แล้วก็ลง เสร็จ!

แล้วเราก็ คอนฟิก คอนฟิก คอนฟิก… ตอนคอนฟิกก็รู้สึกแปลกๆ อยู่ เวลาที่เค้าให้แก้คอนฟิก แต่ของเราดันไม่มีอะไรให้แก้ มีแต่ความว่างเปล่า… ไม่เป็นไร เราก็พิมพ์ใหม่ให้หมดเลยแล้วกัน

แล้วก็ สั่ง start! เงียบสนิท แปลกๆ แฮะ แสดงว่าที่คอนฟิกไปไม่ผิด?

“เฮ้ย แก่ง ยิงเลย!” ผลปรากฎ เงียบสนิท มันไม่ทำตามที่คอนฟิกซะงั้น

ลองแก้คอนฟิกแล้วก็ยังเฉย รู้สึกงงๆ ก็เลยลองสั่งคำสั่งอื่นกับ monit ดู ผลปรากฎ เงียบหมด… พอสั่ง man monit ดูผลปรากฎว่า ได้หน้าว่าง! ไม่มีคำอธิบายซะงั้น มีงี้ด้วยเรอะ

ลางไม่ดี เหมือนมันจะเน่าๆ แล้ว ถอนทิ้งเลยแล้วกัน… purge ทิ้งให้หมด เดี๋ยวค่อยลงใหม่ แต่ผลปรากฎว่าถอนไม่ออกครับ โดน apt-get ด่ากลับมาว่า

monit subprocess post-installation script returned error exit status 2

อึ้งครับอึ้ง ทำอะไรไม่ถูกเลยทีนี้ จนสุดท้าย อ.มะนาว ต้องเข้ามาตีด้วยว่ามันเกิดอะไรขึ้น รายละเอียดการสืบว่าใช้คำสั่งอะไรสืบ ไว้จำได้แล้วจะมาเขียนใหม่ แต่ไล่ไปไล่มาสุดท้ายรู้ว่า มันติดตั้งได้ไม่สมบูรณ์ หลายๆ ไฟล์จึงไม่มีเนื้อหาอยู่ รวมถึงไฟล์เรียกเซอร์วิสใน /etc/init.d ก็ว่างเปล่าด้วย พอสั่งรันโปรแกรมแล้วมันก็เลยเงียบ

ไฟล์สคริปต์ถอนการติดตั้งที่ถูกเก็บอยู่ที่ /var/lib/dpkg/info ก็ว่างด้วยเหมือนกัน พอสั่งถอนการติดตั้งปุ๊บก็เลยเจ๊ง เพราะสคริปต์มันไม่สมบูรณ์ เลยแก้ด้วยการไปลอกเนื้อหาไฟล์นั้นจากเครื่องอื่น แล้วค่อยสั่งถอนถึงถอนออก

ทีนี้ก็ลงใหม่ ก่อนลงใหม่ไปดูไฟล์ repository sources ที่แก้ไว้แต่แรก แล้วก็พบกับ…

deb http://mirror.in.th/osarchive/ubuntu/ karmic main universe restricted multiverse
deb http://mirror.in.th/osarchive/ubuntu/ karmic-updates main universe restricted multiverse

ลอกมาจากเครื่องตัวเอง แต่ลืมว่าเครื่องเซิร์ฟเวอร์มัน juanty ไม่ใช่ karmic! ต่อไปคงต้องไปวิ่งควายแล้ว…

About champjss

4th year student in Computer Engineering, Kasetsart University, Thailand.
Tags: , .
  • Trackbacks
  • Comments
  • LewCPE
    16 November 2009

    เคยพลาดไปที dist-upgrade อย่างเดียว

  • RTSP
    16 November 2009

    ก๊ากกกกกกกกกกกกก

  • nattster
    29 November 2009

    karmic (กรรม)เลย

  • No trackbacks yet.

Leave a Reply

*