วันพุธที่ 8 พฤศจิกายน พ.ศ. 2560

การตั้งเวลาให้กับ CentOS Linux ผ่าน Command line

เปลี่ยนวันเวลาบนลีนุกซ์ด้วยคำสั่ง 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
==========================
ที่มา : https://spalinux.com/2012/04/change-linux-date-time-using-command-date

ไม่มีความคิดเห็น:

แสดงความคิดเห็น