เปลี่ยนวันเวลาบนลีนุกซ์ด้วยคำสั่ง date

วันเวลาบนลีนุกซ์ถือเป็นเรื่องสำคัญ ที่สมควรจะตั้งให้ตรงกับเวลามาตรฐาน ไม่เช่นนั้น โปรแกรมต่างๆ จะเก็บเวลาไม่ถูกต้อง ทำให้การตรวจสอบการทำงานย้อนหลังมีปัญหา

วิธีที่ดีที่สุดเพื่อให้เวลาของเครื่องลีนุกซ์ตรงกับเวลามาตรฐานคือติดตั้งและคอนฟิก NTP

แต่ถ้าไม่สามารถคอนฟิกเช่น ไม่สามารถต่อเชื่อมอินเตอร์เน็ต เพื่อ sync กับ NTP Server มาตรฐาน

สามารใช้คำสั่ง date  เพื่อเปลี่ยนเวลาของเครื่องลีนุกซ์ให้เป็นเวลาที่ต้องการ ใกล้เคียงกับเวลามาตรฐานได้

พิมพ์คำสั่ง date แบบไม่มีออปชั่นใดๆ ผลลัพธ์จะแสดงเวลาของเครื่อง ผู้ใช้ (user) ธรรมดาก็สามารถใช้คำสั่งนี้เพื่อดูเวลาของเครื่องได้

[alice@cent6 ~]$ date
Mon Apr 16 18:25:03 ICT 2012

สมมติว่าเวลาจริงๆ ตอนนี้เป็นวันที่ 16 Apr 2012 เวลา 15:03 น.

เราสามารถใช้คำสั่ง date เพื่อเปลี่ยนเวลาของเครื่องตามที่ต้องการได้

ล็อกอินด้วย root แล้วใช้คำสั่ง date เว้นวรรคตามด้วยวันที่เวลาตามรูปแบบ

mmddHHMMCCYY

โดย

  • mm คือตัวเลขระบุเดือน
  • dd คือตัวเลขระบุวันที่
  • HH คือตัวเลขระบุชั่วโมง
  • MM คือตัวเลขระบุนาที
  • CCYY คือตัวเลขปี คศ. เช่น 2012

ตัวเลขทั้งหมดต้องพิมพ์เป็นตัวเลขสองหลัก ยกเว้นปีคศ. ถ้าเป็นตัวเลขตัวเดียวพิมพ์เลข 0 (ศูนย์) นำหน้า เช่นเดือน เมษายน ต้องพิมพ์เป็น 04

ตัวอย่างเช่นต้องการเปลี่ยนเวลาของเครื่องเป็น 16 Apr 2012 เวลา 15:03 น.

[root@cent6 ~]# date 041615032012
Mon Apr 16 15:03:00 ICT 2012

คำอธิบายตัวเลขตามลำดับ

  • 04 = เดือนเมษายน
  • 16 = วันที่ 16
  • 15 = 15 นาฬิกา
  • 03 = 3 นาที
  • 2012 = ปี คศ. 2012

 

ข้อมูลอ้างอิง

Leave a Reply

Your email address will not be published.