Timedatectl và Hwclock: Các lệnh đặt ngày và giờ trong Linux

Timedatectl và Hwclock: Các lệnh đặt ngày và giờ trong Linux

Timedatectl và Hwclock: Các lệnh đặt ngày và giờ trong Linux

Timedatectl và Hwclock Chúng hữu ích 2 lệnh để điều chỉnh thời gian (ngày và giờ), trong của chúng tôi Hệ điều hành GNU / Linux.

Nhiều khi cài đặt và sử dụng Hệ điều hành GNU / Linux, một số người có thể đánh giá cao rằng khi bắt đầu mỗi lần, một phiên người dùng trong môi trường đồ họa hoặc qua thiết bị đầu cuối, thời gian (ngày và giờ) các hệ điều hành của máy tính thay đổi (không khớp). Trong các trường hợp khác, nó thường thay đổi khi bạn có cấu hình khởi động kép (khởi động kép) và việc sử dụng Chị em điều hành Cài đặt.

Timedatectl và Hwclock: Giới thiệu

Trong trường hợp đầu tiên được mô tả, nghĩa là chỉ sử dụng GNU / Linux, nhiều khi vấn đề được xử lý tạm thời, nghĩa là không được giải quyết dứt điểm, điều chỉnh ứng dụng cấu hình đồng hồ bằng đồ thị hoặc thông qua thiết bị đầu cuối bằng cách sử dụng lệnh "date".

Trong trường hợp thứ hai, tức là sử dụng 2 hoặc nhiều hơn Các hệ điều hành khác nhau, thường là GNU / Linux và Windows, vấn đề thường được giải quyết tạm thời bằng cách điều chỉnh thủ công thời gian từ đầu tiên đến thời gian (ngày và giờ) trong số thứ hai và trong một số trường hợp tại thời điểm BIOS của máy tính.

Timedatectl và Hwclock: Vấn đề với UTC

Vấn đề

El vấn đề thời gian không khớp dối trá, theo cách mà Hệ điều hành GNU / Linux họ xử lý ngày và giờ. Đó là, nó không giống như cách nó được xử lý Các hệ điều hành hoàn toàn khác như Windows, mặc dù có giống như những người khác, chẳng hạn như, Dành cho MacOS.

En GNU / Linux hoặc MacOS, mẫu được sử dụng UTC (Giờ phối hợp quốc tế) để đặt thời gian giống nhau, trong khi trong Windows thì không. Windows giả định rằng máy tính lưu trữ thời gian chính xác và cập nhật trong Đồng hồ phần cứng bo mạch chủ, nghĩa là, trong BIOS. Kể từ, Đồng hồ và / hoặc BIOS bạn phải theo dõi thời gian đã trôi qua, ngay cả khi máy tính tắt.

Do đó, theo mặc định, Windows luôn giả định rằng thời gian chính xác được lưu trữ trong Giờ địa phương (Đồng hồ / BIOS) từ máy tính, trong khi GNU / Linux, như chúng tôi đã trình bày, nó giả định rằng thời gian được lưu trữ trong Giờ UTC, điều này gây ra độ trễ thời gian theo chu kỳ được đánh dấu khi sử dụng luân phiên 2. Do đó, giải pháp hợp lý là điều chỉnh chính xác Giờ địa phương (Đồng hồ / BIOS) từ máy tính và định cấu hình từng Hệ điều hành giao tiếp với nó để đồng bộ hóa thời gian hiển thị cho người dùng.

Lệnh Timedatectl và Hwclock

Có các lệnh để giải quyết vấn đề này, nghĩa là, cấu hình GNU / Linux giao tiếp với phần cứng (Đồng hồ / BIOS) từ máy tính của bạn và đồng bộ hóa với nó, để hiển thị cho người dùng cùng một lúc, cũng như bạn làm Windows.

Trước khi được thực thi, cấu hình chính xác của thời gian (ngày và giờ) trong BIOSSau khi thực hiện lệnh, tốt nhất là khởi động lại và xác nhận rằng nó vẫn không thay đổi, trước tiên trong Hệ điều hành GNU / Linux và sau đó trong BIOS.

Các lệnh này là:

hẹn giờ

Lệnh hiện đại này đặc biệt, dành cho những Các phân phối GNU / Linux mà họ đã cài đặt Systemd như Quá trình khởi động 1 (PID 1), ví dụ, DEBIAN GNU / Linux. Vì đây là một chức năng được cung cấp bởi quản trị viên hệ thống và dịch vụ này.

Để đạt được lệnh đó, hãy cho phép GNU / Linux giao tiếp với phần cứng (Đồng hồ / BIOS) từ máy tính và đồng bộ hóa với nó, lệnh sau phải được thực hiện:

sudo timedatectl set-local-rtc 1

Để biết thêm thông tin về lệnh này, tùy chọn «set-local-rtc [BOOL]»Và những người khác, về DEBIAN GNU / Linux, bạn có thể truy cập vào Hướng dẫn Trực tuyến (Manpages) của các gói và lệnh giống nhau, trên liên kết. Hoặc đọc trang người đàn ông địa phương của bạn bằng cách chạy «man timedatectl".

hwclock

Lệnh huyền thoại và vẫn còn hiện tại này, là đặc biệt cho tất cả các loại Các phân phối GNU / Linux, vì nó không phụ thuộc vào hệ thống, cũng như từ bất kỳ quản trị viên hệ thống và dịch vụ nào khác.

Để đạt được lệnh đó, hãy cho phép hệ điều hành GNU / Linux giao tiếp với phần cứng (Đồng hồ / BIOS) của máy tính và đồng bộ hóa với nó, nghĩa là cấu hình thời gian giống nhau trên BIOS, lệnh sau phải được thực hiện:

sudo hwclock -w o sudo hwclock --systohc

Ghi: Đối với trường hợp ngược lại, nghĩa là, nếu thay vào đó bạn muốn đồng bộ hóa ngược lại (định cấu hình thời gian BIOS hiện tại trên Hệ điều hành) thì bạn có thể sử dụng lệnh «hwclock -s»Hoặc lệnh «hwclock --hctosys«.

Để biết thêm thông tin về lệnh này, tùy chọn «-w»Và những người khác về DEBIAN GNU / Linux, bạn có thể truy cập vào Hướng dẫn Trực tuyến (Manpages) của các gói và lệnh giống nhau, trên liên kết. Hoặc đọc trang người đàn ông địa phương của bạn bằng cách chạy «man hwclock".

Kể từ bây giờ, khi bạn ngừng sử dụng Mẫu UTC cho ngày và giờ, nghĩa là, khi sử dụng thời gian (ngày và giờ) các BIOS para GNU / Linux hoặc một vài Các hệ điều hành, vấn đề với cấu hình thời gian phần cứng sẽ được tránh và cả hai hệ thống sẽ luôn có cùng thời gian, không có độ trễ.

Một thủ tục thay thế khác để thiết lập ngày và giờ của Hệ điều hành GNU / Linux và đồng bộ hóa với BIOS từ máy tính, sử dụng lệnh «date"Y"hwclock»Như sau:

Thực thi các lệnh lệnh từ phiên gốc để đặt ngày 08:00 ngày 07/2020/XNUMX.

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

Hình ảnh chung cho kết luận bài viết

Kết luận

Chúng tôi hy vọng điều này "bài viết nhỏ hữu ích" trên «Timedatectl y Hwclock», 2 hữu ích «Comandos de GNU/Linux» được sử dụng để đặt ngày và giờ của «Distros GNU/Linux», đặc biệt là để giải quyết các vấn đề về thời gian không khớp trong «ordenadores con doble booteo (inicio)», rất được quan tâm và tiện ích, cho toàn bộ «Comunidad de Software Libre y Código Abierto» và đóng góp to lớn vào việc truyền bá hệ sinh thái tuyệt vời, khổng lồ và đang phát triển của các ứng dụng «GNU/Linux».

Và để biết thêm thông tin, đừng ngần ngại truy cập bất kỳ Thư viện trực tuyến như OpenLibra y jedit đọc sách (PDF) về chủ đề này hoặc chủ đề khác lĩnh vực kiến ​​thức. Còn bây giờ, nếu bạn thích điều này «publicación», đừng ngừng chia sẻ nó với những người khác, trong Các trang web, kênh, nhóm hoặc cộng đồng yêu thích của mạng xã hội, tốt nhất là miễn phí và mở như Loại voi lớn đa tuyệt chủnghoặc an toàn và riêng tư như Telegram.

Hoặc chỉ cần truy cập trang chủ của chúng tôi tại DesdeLinux hoặc tham gia Kênh chính thức Điện tín của DesdeLinux để đọc và bình chọn cho ấn phẩm này hoặc các ấn phẩm thú vị khác trên «Software Libre», «Código Abierto», «GNU/Linux» và các chủ đề khác liên quan đến «Informática y la Computación»«Actualidad tecnológica».


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Octavio dos santos dijo

    Xin chào! Cảm ơn bạn rất nhiều, thông tin đã giúp tôi, tôi đang sử dụng quế manjaro và tôi không có cách nào để định cấu hình đồ họa, cũng như đồng bộ hóa qua Internet, tôi chỉ đơn giản là không thực hiện bất kỳ thay đổi nào ... nhưng nhờ bạn mà mọi chuyện đã được giải quyết.

    1.    Cài đặt bài đăng trên Linux dijo

      Xin chào Octavio! Tôi rất vui vì bài viết đã phục vụ bạn một cách hài lòng. Cảm ơn bạn đã bình luận và đóng góp.

  2.   Fabian dijo

    xin chào
    trong trường hợp của tôi, tôi đã phải thay đổi / etc / adjtime thành 'LOCAL' thay vì UTC 'vì linux đã thay đổi thời gian bios thành UTC và windows đã nhầm; với
    hwclock –vervose
    Tôi đã có thể xác minh rằng anh ấy đã không thay đổi lại khi thực hiện điều chỉnh đó

    1.    Cài đặt bài đăng trên Linux dijo

      Xin chào, Fabian. Cảm ơn bạn đã bình luận và đóng góp.