你可能已經設置 定時任務 在特定時間運行以備份重要文件或執行與系統相關的任務。或者, 日誌服務器輪換日誌 請定期離開系統。如果時鐘不同步,這些作業將不會在正確的時間運行。因此,在您的 Linux 系統上設置正確的時區並將您的時鐘與 Internet 同步非常重要。本指南介紹如何在 Ubuntu Linux 上設置時間同步。以下步驟已在 Ubuntu 18.04 上進行了測試,但對於使用 systemd 的其他基於 Ubuntu 的系統也是如此。 時間同步 服務。

內容

  1. 在 Ubuntu 上設置時間同步
    1. 使用 Timedatectl 命令更改時區
    2. 使用 Tzdata 更改時區
    3. 在圖形模式下設置時區
    4. 請幫助我們幫助您:

在 Ubuntu 上設置時間同步

通常,您在安裝期間設置時區。但是,您可以根據需要更改它或設置不同的時區。

首先,讓我們使用“日期”命令檢查 Ubuntu 系統的當前時區。

$ date

樣本輸出:

Tue Jul 30 11:47:39 UTC 2019

正如您在上面的輸出中看到的,“date”命令顯示實際日期和當前時間。這是我當前的時區 世界標準時間 代表 協調世界時..

或者, /etc/時區 用於查找當前時區的文件。

$ cat /etc/timezone
UTC

現在讓我們看看時鐘是否與互聯網同步。為此,請執行以下操作:

$ timedatectl

樣本輸出:

Local time: Tue 2019-07-30 11:53:58 UTC
Universal time: Tue 2019-07-30 11:53:58 UTC
RTC time: Tue 2019-07-30 11:53:59
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

如您所見,“timedatectl”命令告訴您本地時間、通用時間、時區和系統時鐘是否與 Internet 服務器同步,並且 systemd-timesyncd.service 活躍或不活躍。就我而言,系統時鐘與互聯網時間服務器同步。

如果您的時鐘不同步,您會看到如下內容: “系統時鐘同步:否” 如下所示。

時間同步被禁用。

筆記: 上面的截圖已經過時了。因此,將顯示不同的日期。

如果你看到 “系統時鐘同步: 該值設置為 不要做, timesyncd 服務可能處於非活動狀態。因此,重新啟動服務,看看它是否有幫助。

$ sudo systemctl restart systemd-timesyncd.service

接下來,檢查 timesyncd 服務的狀態。

$ sudo systemctl status systemd-timesyncd.service
● systemd-timesyncd.service --網絡時間同步
加載:加載 (/lib/systemd/system/systemd-timesyncd.service;已啟用;供應商預設:已啟用)
主動:主動 (運行)自 2019 年 7 月 30 日星期二 10:50:18 UTC 起;1 小時 11 分鐘前文檔:man:systemd-timesyncd.service(8)主 PID:498(systemd-timesyn)狀態:“同步到時間服務器 [2001:67c:1560:8003::c7]: 123 (ntp.ubuntu.com). "Tasks: 2 (limit: 2319) CGroup: /system.slice/systemd-timesyncd.service └─ 498 /lib/systemd/systemd-timesyncd Jul 30 10:50:30 ubuntuserver系統時間同步[498]:網絡配​​置已更改,嘗試建立 Jul 30 10:50:31 ubuntuserver systemd-timesyncd[498]:網絡配​​置已更改,嘗試建立 Jul 30 10:50:31 ubuntuserver systemd-timesyncd[498]:網絡配​​置已更改,嘗試建立 Jul 30 10:50:32 ubuntuserver systemd-timesyncd[498]:網絡配​​置已更改,嘗試建立 Jul 30 10:50:32 ubuntuserver systemd-timesyncd[498]: 網絡配置改變,試圖建立 Jul 30 10:50:35 ubuntuserver systemd-timesyncd[498]: 網絡配置改變,試圖建立 Jul 30 10:50:35 ubuntuserver systemd-timesyncd[498]: 網絡配置改變,試圖建立 Jul 30 10:50:35 ubuntuserver systemd-timesyncd[498]: 網絡配置改變,試圖建立 Jul 30 10:50:35 ubuntuserver systemd-timesyncd[498]:網絡配​​置已更改,嘗試建立 Jul 30 10:51:06 ubuntuserver systemd-timesyncd[498]: 同步到時間服務器 [2001:67c:1560:800

このサービスが有効でアクティブな場合は、システムクロックをインターネットタイムサーバーと同期する必要があります。

次のコマンドを使用して、時刻同期が有効になっていることを確認できます。

$ timedatectl

それでも機能しない場合は、次のコマンドを実行して時刻の同期を有​​効にします。

$ sudo timedatectl set-ntp true

これで、システムクロックがインターネットタイムサーバーと同期されます。

Timedatectlコマンドを使用してタイムゾーンを変更します

UTC以外のタイムゾーンを使用したい場合はどうなりますか?それは簡単です!

まず、次のコマンドを使用して、使用可能なタイムゾーンを一覧表示します。

$ timedatectl list-timezones

下の画像のような出力が表示されます。

timedatectlコマンドを使用してタイムゾーンを一覧表示する

次のコマンドで目的のタイムゾーン(アジア/コルカタなど)を設定できます。

$ sudo timedatectl set-timezone Asia/Kolkata

「date」コマンドを使用して、タイムゾーンが実際に変更されたことを再確認します。

$ date
Tue Jul 30 17:52:33 IST 2019

または、詳細な出力が必要な場合は、timedatectlコマンドを使用します。

$ timedatectl 
Local time: Tue 2019-07-30 17:52:35 IST
Universal time: Tue 2019-07-30 12:22:35 UTC
RTC time: Tue 2019-07-30 12:22:36
Time zone: Asia/Kolkata (IST, +0530)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

お気づきのとおり、タイムゾーンをUTCからIST(インド標準時)に変更しました。

UTCタイムゾーンに戻すには、次のコマンドを実行します。

$ sudo timedatectl set-timezone UTC

Tzdataでタイムゾーンを変更する

古いバージョンのUbuntuでは、Timedatectlコマンドは使用できません。この場合、あなたは使用することができます データ(タイムゾーンデータ)時刻同期を設定します。

$ sudo dpkg-reconfigure tzdata

お住まいの地域を選択してください。私の場合、私は アジア。[OK]選擇並按 Enter。

使用 tzdata 命令配置時區

使用 tzdata 命令配置時區

然後選擇與您的時區對應的城市或地區。這裡我選擇 加爾各答..

使用 tzdata2 配置時區

使用 tzdata 配置時區

最後,您應該會在終端中看到類似於以下內容的輸出:

Current default time zone: 'Asia/Kolkata'
Local time is now: Tue Jul 30 19:29:25 IST 2019.
Universal Time is now: Tue Jul 30 13:59:25 UTC 2019.

在圖形模式下設置時區

有些用戶可能不熟悉 CLI 方法。如果您是其中之一,您可以在圖形模式下從系統設置面板輕鬆更改所有這些操作。

超級鑰匙 (Windows 鍵),鍵入: 環境 點擊 Ubuntu Dash 環境 圖標。

從 Ubuntu dash 啟動系統設置

從 Ubuntu dash 啟動系統設置

或者,單擊 Ubuntu 桌面右上角的向下箭頭,然後單擊左角的設置圖標。

從頂部面板啟動系統設置

從頂部面板啟動系統設置

在下一個窗口中 細節 然後點擊 約會時間 選項。同時開啟 自動日期和時間 什麼時候 自動時區 選項。

在 Ubuntu 上設置自動時區

在 Ubuntu 上設置自動時區

關閉設置窗口,您就完成了。系統時鐘現在與您的互聯網時間服務器同步。

謝謝你的到來!

請幫助我們幫助您:

  • 訂閱電子郵件通訊: 立即註冊
  • OSTechNix 支持: 通過貝寶捐款
  • 下載免費電子書和視頻: Trade Pub OS Tech Nix
  • 詢問: 紅迪網 | Facebook | 推特 | 領英 | RSS訂閱

祝你今天過得愉快! !!

Linux時間同步時區時間同步dTzdataUbuntuUbuntu18.04