Timedatectl และ Hwclock: คำสั่งสำหรับตั้งวันที่และเวลาใน Linux

Timedatectl และ Hwclock: คำสั่งสำหรับตั้งวันที่และเวลาใน Linux

Timedatectl และ Hwclock: คำสั่งสำหรับตั้งวันที่และเวลาใน Linux

Timedatectl และ Hwclock มีประโยชน์ 2 อย่าง คำสั่ง เพื่อปรับ เวลา (วันที่และเวลา)ในไฟล์ ระบบปฏิบัติการ GNU / Linux.

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

Timedatectl และ Hwclock: บทนำ

ในกรณีแรกที่อธิบายไว้นั่นคือใช้เท่านั้น GNU / Linuxหลายครั้งที่ปัญหาได้รับการจัดการชั่วคราวนั่นคือไม่ได้รับการแก้ไขอย่างชัดเจนปรับแอปพลิเคชันการกำหนดค่านาฬิกาแบบกราฟิกหรือผ่านเทอร์มินัลโดยใช้ คำสั่ง "วันที่".

ในกรณีที่สองนั่นคือการใช้ 2 ตัวขึ้นไป ระบบปฏิบัติการ แตกต่างกันโดยปกติ GNU / Linux และ Windowsโดยปกติปัญหาจะได้รับการแก้ไขชั่วคราวโดยการปรับเวลาด้วยตนเองตั้งแต่แรกถึง เวลา (วันที่และเวลา) ของครั้งที่สองและในบางกรณีในขณะนั้น ไบออส ของคอมพิวเตอร์

Timedatectl และ Hwclock: ปัญหาเกี่ยวกับ UTC

ปัญหาที่เกิดขึ้น

El ปัญหาเวลาไม่ตรงกัน อยู่ในแบบที่เรา ระบบปฏิบัติการ GNU / Linux พวกเขาดำเนินการ วันที่และเวลา. นั่นคือมันไม่เหมือนกับวิธีการประมวลผล ระบบปฏิบัติการ แตกต่างกันโดยสิ้นเชิงเช่น Windowsแม้ว่าจะใช่เหมือนคนอื่น ๆ เช่น MacOS.

En GNU / Linux หรือ MacOSรูปแบบที่ใช้ UTC (เวลาสากลเชิงพิกัด) เพื่อตั้งเวลาเดียวกันในขณะที่ไม่ได้อยู่ใน Windows Windows ถือว่าคอมพิวเตอร์จัดเก็บเวลาที่ถูกต้องและอัปเดตในไฟล์ นาฬิกาฮาร์ดแวร์ของเมนบอร์ดนั่นคือในไฟล์ ไบออส. ตั้งแต่นั้นมา นาฬิกาและ / หรือ BIOS คุณต้องติดตามเวลาที่ผ่านไปแม้ว่าคอมพิวเตอร์จะปิดอยู่ก็ตาม

ดังนั้นโดยค่าเริ่มต้น Windows ถือว่าเวลาที่ถูกต้องจะถูกเก็บไว้ในไฟล์ เวลาท้องถิ่น (นาฬิกา / BIOS) จากคอมพิวเตอร์ในขณะที่ GNU / Linuxดังที่เราได้แสดงไปแล้วจะถือว่าเวลาถูกเก็บไว้ในไฟล์ เวลา UTC ซึ่งทำให้เกิดการหน่วงเวลาแบบวัฏจักรเมื่อใช้สลับกัน 2 ดังนั้นวิธีแก้ปัญหาเชิงตรรกะคือการปรับค่า เวลาท้องถิ่น (นาฬิกา / BIOS) จากคอมพิวเตอร์และกำหนดค่าระบบปฏิบัติการแต่ละระบบให้สื่อสารด้วยเพื่อซิงโครไนซ์เวลาที่จะแสดงให้ผู้ใช้เห็น

Timedatectl และคำสั่ง Hwclock

มีคำสั่งในการแก้ปัญหานี้กล่าวคือกำหนดค่านั้น GNU / Linux สื่อสารกับฮาร์ดแวร์ (นาฬิกา / BIOS) จากคอมพิวเตอร์ของคุณและซิงค์กับ แสดงผู้ใช้ในเวลาเดียวกันเช่นเดียวกับที่คุณทำ Windows.

ก่อนที่จะดำเนินการกำหนดค่าที่ถูกต้องของ เวลา (วันที่และเวลา) ใน ไบออสหลังจากดำเนินการคำสั่งแล้วควรรีสตาร์ทและตรวจสอบความถูกต้องว่ายังคงไม่เปลี่ยนแปลงอันดับแรกในไฟล์ ระบบปฏิบัติการ GNU / Linux และจากนั้นใน ไบออส.

คำสั่งเหล่านี้คือ:

timedatectl

คำสั่งสมัยใหม่นี้เป็นคำสั่งพิเศษสำหรับผู้ GNU / Linux Distros ที่พวกเขาได้ติดตั้ง Systemd ในขณะที่ กระบวนการเริ่มต้น 1 (PID 1), ตัวอย่างเช่น, DEBIAN GNU / ลินุกซ์. เนื่องจากเป็นฟังก์ชันที่จัดทำโดยผู้ดูแลระบบและบริการนี้

เพื่อให้บรรลุคำสั่งนั้นให้อนุญาต GNU / Linux สื่อสารกับฮาร์ดแวร์ (นาฬิกา / BIOS) จากคอมพิวเตอร์และซิงโครไนซ์กับมันต้องดำเนินการคำสั่งต่อไปนี้:

sudo timedatectl set-local-rtc 1

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งนี้ตัวเลือก«set-local-rtc [BOOL]»และอื่น ๆ เกี่ยวกับ DEBIAN GNU / ลินุกซ์คุณสามารถเข้าถึงไฟล์ คู่มือออนไลน์ (การจัดการ) ของแพ็คเกจและคำสั่งเดียวกันดังต่อไปนี้ ลิงค์. หรืออ่านหน้าคนในพื้นที่ของคุณโดยเรียกใช้«man timedatectl"

hwclock

คำสั่งในตำนานและปัจจุบันนี้เป็นคำสั่งพิเศษสำหรับทุกประเภท GNU / Linux Distrosเนื่องจากไม่ได้ขึ้นอยู่กับ ระบบ หรือจากผู้ดูแลระบบและบริการอื่นใด

เพื่อให้บรรลุคำสั่งนั้นให้อนุญาต เวที GNU / Linux สื่อสารกับฮาร์ดแวร์ (นาฬิกา / BIOS) ของคอมพิวเตอร์และซิงโครไนซ์กับคอมพิวเตอร์นั่นคือกำหนดค่าเวลาเดียวกันบน BIOS ต้องดำเนินการคำสั่งต่อไปนี้:

sudo hwclock -w o sudo hwclock --systohc

หมายเหตุ: ในกรณีตรงกันข้ามนั่นคือหากคุณต้องการซิงโครไนซ์แบบย้อนกลับแทน (กำหนดค่าเวลา BIOS ปัจจุบันบนระบบปฏิบัติการ) คุณสามารถใช้คำสั่ง«hwclock -s»หรือคำสั่ง «hwclock --hctosys«.

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งนี้ตัวเลือก«-w»และอื่น ๆ เกี่ยวกับ DEBIAN GNU / ลินุกซ์คุณสามารถเข้าถึงไฟล์ คู่มือออนไลน์ (การจัดการ) ของแพ็คเกจและคำสั่งเดียวกันดังต่อไปนี้ ลิงค์. หรืออ่านหน้าคนในพื้นที่ของคุณโดยเรียกใช้«man hwclock"

จากนี้ไปเมื่อคุณหยุดใช้ไฟล์ รูปแบบ UTC สำหรับวันที่และเวลานั่นคือเมื่อใช้ไฟล์ เวลา (วันที่และเวลา) เดล ไบออส สำหรับ GNU / Linux หรือหลาย ๆ ระบบปฏิบัติการปัญหาเกี่ยวกับการกำหนดค่าเวลาฮาร์ดแวร์จะถูกหลีกเลี่ยงและทั้งสองระบบจะมีเวลาเท่ากันโดยไม่เกิดความล่าช้า

ขั้นตอนทางเลือกอื่นสำหรับการตั้งค่าวันที่และเวลาของไฟล์ ระบบปฏิบัติการ GNU / Linux และซิงค์อยู่กับไฟล์ ไบออส จากคอมพิวเตอร์โดยใช้คำสั่ง«date» Y «hwclock»มีดังต่อไปนี้:

ดำเนินการคำสั่งคำสั่งจากไฟล์ เซสชันรูท เพื่อตั้งวันที่ 08:00 วันที่ 07 มีนาคม 2020.

  • date --set "2020-03-07 08:00"
  • hwclock --set --date="`date '+%D %H:%M:%S'`"

รูปภาพทั่วไปสำหรับการสรุปบทความ

ข้อสรุป

เราหวังว่าสิ่งนี้ "โพสต์เล็ก ๆ น้อย ๆ ที่มีประโยชน์" บน «Timedatectl y Hwclock»2 มีประโยชน์ «Comandos de GNU/Linux» ใช้เพื่อตั้งวันที่และเวลาของไฟล์ «Distros GNU/Linux»โดยเฉพาะอย่างยิ่งการแก้ปัญหาเรื่องเวลาไม่ตรงกัน «ordenadores con doble booteo (inicio)»เป็นสิ่งที่น่าสนใจและเป็นประโยชน์สำหรับส่วนรวม «Comunidad de Software Libre y Código Abierto» และมีส่วนช่วยอย่างมากต่อการแพร่กระจายของระบบนิเวศที่ยอดเยี่ยมขนาดมหึมาและการเติบโตของการใช้งาน «GNU/Linux».

และสำหรับข้อมูลเพิ่มเติมอย่าลังเลที่จะเยี่ยมชมใด ๆ ห้องสมุดออนไลน์ ในขณะที่ OpenLibra y เจดไอที เพื่ออ่าน หนังสือ (PDF) ในหัวข้อนี้หรืออื่น ๆ พื้นที่ความรู้. สำหรับตอนนี้ถ้าคุณชอบสิ่งนี้ «publicación», อย่าหยุดแบ่งปัน กับคนอื่น ๆ ในไฟล์ เว็บไซต์ช่องกลุ่มหรือชุมชนที่ชื่นชอบ ของเครือข่ายสังคมโดยเฉพาะอย่างยิ่งฟรีและเปิดเป็น สัตว์แมสทอดอนหรือปลอดภัยและเป็นส่วนตัว Telegram.

หรือเยี่ยมชมหน้าแรกของเราที่ DesdeLinux หรือเข้าร่วมช่องทางการ โทรเลขของ DesdeLinux เพื่ออ่านและโหวตสิ่งพิมพ์ที่น่าสนใจนี้หรืออื่น ๆ «Software Libre», «Código Abierto», «GNU/Linux» และหัวข้ออื่น ๆ ที่เกี่ยวข้องกับ «Informática y la Computación»และ «Actualidad tecnológica».


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Octavio dos santos dijo

    สวัสดี! ขอบคุณมากข้อมูลช่วยฉันได้ฉันใช้ manjaro cinnamon และฉันไม่มีวิธีกำหนดค่าแบบกราฟิกหรือการซิงโครไนซ์ผ่านอินเทอร์เน็ตฉันก็ไม่ได้ทำการเปลี่ยนแปลงใด ๆ ... แต่ต้องขอบคุณคุณมันได้รับการแก้ไขแล้ว 😀

    1.    ติดตั้ง Linux Post dijo

      สวัสดี Octavio! ฉันดีใจที่บทความนี้ให้บริการคุณอย่างน่าพอใจ ขอบคุณสำหรับความคิดเห็นและการสนับสนุนของคุณ

  2.   Fabián dijo

    สวัสดี
    ในกรณีของฉันฉันต้องเปลี่ยน / etc / adjtime เป็น 'LOCAL 'แทน UTC' เพราะ linux เปลี่ยนเวลา bios เป็น UTC และ windows เข้าใจผิด กับ
    hwclock – เวอร์โวส
    ฉันสามารถยืนยันได้ว่าเขาไม่ได้เปลี่ยนมันอีกเมื่อทำการปรับเปลี่ยนนั้น

    1.    ติดตั้ง Linux Post dijo

      สวัสดีฟาเบียน ขอบคุณสำหรับความคิดเห็นและการสนับสนุนของคุณ