Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีตั้งวันที่บนเครื่อง Linux ของคุณ

คู่มือนี้จะแสดงวิธีใช้คำสั่ง date เพื่อกำหนดวันที่ของเครื่อง Linux และวิธีตั้งค่าวันที่โดยการซิงค์ผ่านอินเทอร์เน็ต

เราเพิ่งเรียกใช้บทความเกี่ยวกับคำสั่ง "วันที่" ของ Linux เป็นเครื่องมือบรรทัดคำสั่งที่ยอดเยี่ยมที่ช่วยให้คุณได้รับวันที่และเวลาของระบบในรูปแบบต่างๆ นอกจากนี้ยังช่วยให้คุณสามารถตั้งค่าวันที่และเวลาของเครื่องได้ มาดูวิธีการตั้งเวลาและวันที่บนเครื่อง Linux กันสองสามวิธี ขั้นแรก เราจะมาดูวิธีการทำโดยใช้คำสั่ง "date" จากนั้นฉันจะแนะนำคุณเกี่ยวกับเซิร์ฟเวอร์ NTP ใน Linux และแสดงวิธีที่คุณสามารถซิงค์นาฬิกาในเครื่องของคุณกับนาฬิกาที่ทำงานบนอินเทอร์เน็ตได้

ก่อนอื่น สรุปสั้นๆ ว่าคำสั่ง "date" ทำอะไรให้คุณได้บ้าง:

# วันที่
จันทร์ 22 ธันวาคม 22:35:58 น. IST 2008 

ตอนนี้ ถ้าคุณต้องการเปลี่ยนวันที่ของเครื่องเป็น 13:45 น. ในวันคริสต์มาสในปี 2008 ให้ทำดังนี้:

วันที่ - “25 ธันวาคม 2551 13:45:00”
พฤ 25 ธ.ค. 13:45:02 น. IST 2008

คำสั่งข้างต้นนี้ค่อนข้างอธิบายตนเองได้ แต่เพื่อให้ชัดเจน นี่คือการเลิกรา อันดับแรกคือคำสั่ง "date" จากนั้นคุณใช้ตัวเลือก "-s" ซึ่งย่อมาจาก "set date" หลังจากนั้นคุณป้อนวันที่ที่คุณต้องการตั้งค่าตามลำดับต่อไปนี้ “วันที่ เดือน ปี ชั่วโมง:นาที:วินาที”. หลังจากป้อนข้อมูลนี้ให้กดปุ่มย้อนกลับ ระบบควรเปลี่ยนกลับเป็นวันที่ใหม่ ตอนนี้คุณสามารถป้อนคำสั่ง "date" อีกครั้งเพื่อให้แน่ใจว่าวันที่ถูกตั้งไว้

มีหลายวิธีที่จะทำสิ่งเดียวกันนี้ อย่างที่คุณอาจเคยอ่านในบทความก่อนหน้าของฉันเกี่ยวกับคำสั่ง "date" มันค่อนข้างหลากหลาย คุณสามารถทำสิ่งที่คล้ายกับที่เราเพิ่งลองไปด้านบนโดยใช้รูปแบบที่แตกต่างกันเล็กน้อย:

#วันที่ +%Y%m%d -s “20081225”

ซึ่งจะกำหนดวันที่ของระบบเป็นวันที่ 25 ธันวาคม 2008

วิธีอื่นที่ฉันใช้เพื่อตั้งค่าวันที่ของคอมพิวเตอร์คือการใช้เซิร์ฟเวอร์ NTP NTP ย่อมาจาก Network Time Protocol NTPd เป็น daemon ที่ทำงานบนเครื่อง Linux ส่วนใหญ่ เมื่อกำหนดค่าอย่างถูกต้อง daemon นี้จะอนุญาตให้คุณเชื่อมต่อกับเซิร์ฟเวอร์ Time ผ่านเครือข่าย (เครือข่ายท้องถิ่นของคุณหรืออินเทอร์เน็ต) และซิงโครไนซ์เวลา เป็นที่นิยมมากสำหรับเซิร์ฟเวอร์ที่ใช้งานจริง

เป็นไปได้ค่อนข้างมากที่เครื่อง Linux ของคุณจะมี NTP อยู่แล้ว หากไม่เป็นเช่นนั้น ให้ติดตั้งโดยใช้วิธีการติดตั้งที่ระบบต้องการ

ผู้ใช้ Ubuntu สามารถใช้คำสั่งต่อไปนี้:

# sudo apt-get install ntpdate

ผู้ใช้ Fedora อาจใช้สิ่งนี้:

# yum ติดตั้ง ntp

เมื่อติดตั้ง NTPd บนคอมพิวเตอร์ของคุณแล้ว ให้เปิดไฟล์ /etc/ntp.conf ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ในไฟล์นี้ ค้นหาบรรทัดที่มีพารามิเตอร์ "เซิร์ฟเวอร์" ตั้งค่าเป็นที่อยู่ต่อไปนี้:

เซิร์ฟเวอร์ pool.ntp.org

บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ NTP ของคุณ

# /etc/init.d/ntpd รีสตาร์ท

ขณะนี้คุณสามารถซิงโครไนซ์เครื่องของคุณกับเซิร์ฟเวอร์เวลาที่คุณเพิ่งกำหนดค่าได้:

ntpdate pool.ntp.org
22 ธ.ค. 23:07:00 น. ntpdate[24328]:สเต็ปไทม์เซิร์ฟเวอร์ 123.108.39.80 ออฟเซ็ต 172868.246157 วินาที

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