posted on 25 Oct 2008 01:54 by livesoul
สำหรับคนที่กำลังประสบปัญหาการรันงานที่ต้องใช้เวลาในการทำงานนานๆ หรือว่ารันไว้ตลอดเวลานั้น แล้วต้องการที่จะ Log off ออกจากระบบ โดยไม่ให้งานจบไปพร้อมกับการ Log off มีคำสั่งง่ายๆช่วยคุณได้ นั่นก็คือ nohup นั่นเอง
วิธีใช้ก็เป็นรูปแบบดังนี้เลย
nohup myJob.sh &
เท่านี้ ก็รันงานไว้ได้โดยไม่ต้อง Log on ค้างแล้ว ป่ะ กลับบ้านนอน
posted on 03 Sep 2008 10:40 by livesoul
เกริ่น
ผมพึ่งได้มีโอกาสได้สัมผัสกับ MySQL 5.x เมื่อไม่นานนี่เอง
หลังจากที่ไม่ได้จับมานาน เนื่องจากงานที่ผมรับผิดชอบอยู่ เป็นงานเกี่ยวกับ GIS เนื่องจากบริษัททำเกี่ยวกับ GPS และเลือกใช้ฐานข้อมูล PostgeSQL นั่นเอง
เหตุ
เหตุที่ทำให้ได้มาสัมผัสกับ MySQL 5.x ในครั้งนี้ เพราะว่าได้รับงาน Outsource จากบริษัทของรุ่นพี่ที่จบมาจากคณะเดียวกัน (พี่แกช่วยป้อนงานมาให้ ขอบคุณมากครับ หุหุ)
ด้วยความที่เคยผ่านปัญหาการเรียงลำดับอักษร (Character Set) มามากพอสมควร และ คิดว่ตัวเองจะไม่ติดปัญหานี้แน่นอน
ผล
พอได้ account จัดการฐานข้อมูลมา ก็จัดการสร้างตารางต่างๆ และตั้งค่า CharSet เป็น utf8_general_ci จัดการทดสอบป้อนข้อมูลภาษาไทย และเรียกข้อมูลดู (จากตัวจัดการฐานข้อมูล phpMyAdmin) โอเค ข้อมูลใช้ได้ แสดงผลถูกต้อง (มั่นใจเต็มที่)
ไม่สนใจฐานข้อมูลอยู่พักนึง เพราะต้องเขียนโค้ด จนมารู้ตัวอีกที อ้าว!..ทำไม ข้อมูลถึงออกมาเป็นเครื่องหมายคำถามแบบนี้ "???" เอ๊ะ!..เราตั้งค่าการเรียงตัวอักษรผิดในขั้นตอนไหนรึเปล่า ก็ไล่ดูทุกขบวนการ ตั้งแต่ฐานข้อมูล การเรียกข้อมูล การแสดงผล อ้าว!..ก็เป็น utf8 หมดแล้วนี่ การแสดงผลบน phpMyAdmin ก็ไม่ผิดพลาดนี่นา ??ผมทำอะไรผิดพลาดไปหรือ??
ทางออก
ก็ได้ค้นหาข้อมูลจากเอกสาร (Document) ของ MySQL จนได้ข้อสรุปมาว่า (ถ้าผิดพลาดประการใดก็ขออภัยด้วยครับ) การติดต่อฐานข้อมูลฝั่งที่ติดต่อ (Client) จะต้องส่งค่าการเรียงลำดับ (Caracter Set) ไปแจ้งให้ฝั่งแม่ข่าย (Server) ทราบเพื่อแม่ข่ายจะได้ส่งข้อมูลมาในแบบที่ต้องการได้ถูกต้อง (แปลมาถูกมั้ยเนี่ย อิอิ)
แล้วจะส่งไปบอกแม่ข่ายยังไงล่ะ? ก็ใช้คำสั่งข้างล่างนี้เลยครับ (ตัวอย่างสำหรับ PHP) ให้ใส่ไว้ หลังจากการสร้างการเชื่อมต่อแล้ว (Connection)
mysql_query("SET NAMES 'utf8';");
*แค่นี้ ข้อมูลของเราที่เป็นภาษาไทย (หรือภาษาอื่นๆ) ก็จะไม่เป็นเครื่องหมายคำถามแล้วครับ ???
edit @ 3 Sep 2008 11:47:14 by Live Soul