目錄

設置 timezone

如何在 CentOS 7 中設置 Timezone

在設定新伺服器時,您可能經常需要設置時區。在某些情況下,您可能想要更改您的時區。

在伺服器上設定適當的時區我們常常會忘記。設定不適當的時區會影響您伺服器報告和日誌。這就是為什麼在本教學中,我們將向您展示如何在 CentOS 7 中設置時區。

為 CentOS 的 VPS 設置正確的時區對於準確記錄時間戳很重要,否則您可能會造成錯誤日誌記錄錯誤的日期和時間戳。

除了日誌記錄和報告之外,另一個非常重要的因素是為 crontab 和自動化作業設定時間。設定不適當的時區可能會與實際預期時間不同運行進程。如果你想在 CentOS 7 中設置時區,你只需要使用幾個簡單的命令!

總體而言,不設定正確的時區不會破壞您的操作,但是有設定肯定會改善您的工作流程,並且很容易防止您的日誌缺乏清晰性。

讓我們學習如何在 CentOS 7 中設置時區。

如何在 CentOS 7 中檢查設定的時區

首先,我們需要使用 SSH 訪問我們的雲端主機。如果您遇到問題,請參考 PuTTY 教學!

您可以使用 date 命令檢查您當前的時區,如下所示:

				
					[root@pleskdemo ~]# date
三  7月  6 14:36:13 CST 2022
[root@pleskdemo ~]#

				
			

您可以使用 timedatectl 指令。這指令可以:

  • 查看日期和時間戳
  • 更改日期和時間
  • 為系統設置時區
  • 啟用基於遠程服務器的時鐘自動同步

基本指令如下所示:

				
					[root@pleskdemo ~]# timedatectl
      Local time: 三 2022-07-06 14:39:34 CST
  Universal time: 三 2022-07-06 06:39:34 UTC
        RTC time: 三 2022-07-06 06:39:34
       Time zone: Asia/Taipei (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@pleskdemo ~]#

				
			

其中包含本地時間、世界時間和時區等資訊。

如何在 CentOS 7 中列出時區

查看當前時區後,您可能希望列出所有可用的時區選項。以下指令可用於列出所有時區選項:

				
					timedatectl list-timezones
				
			

您可以在上面的指令中相對應地替換時區。在這裡,我們還可以設定特定的時間和日期。這可以使用以下格式完成:

				
					timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
				
			

例如,如果您希望將時間設定為 JUL-6-2022 並將當前時間設置為 15:25:00,那麼您可以使用:

				
					timedatectl set-time '2022-07-06 15:25:00'
				
			

進行這些更改後,您可以再次使用 timedatectl 檢查時區詳細資訊。

如何在 CentOS 7 中設定硬體時間

硬體時間顧名思義就是實體主機時間,不同於由 Linux 內核管理的系統時間。這也稱為 BIOS 時間。一旦系統關閉,硬體時間就會啟用。使用 Linux 指令,您可以設定硬體時間。

要檢查硬體時間是否設定為本地時區,請使用以下命令:

				
					timedatectl | grep local
				
			

這將給出如下所示的輸出,這意味著硬體時間沒有指定時區:

				
					RTC in local TZ: no
				
			

接下來,您可以使用以下命令將硬體時間設定為本地時區:

				
					timedatectl set-local-rtc 1
				
			

要還原更改,您可以使用:

				
					timedatectl set-local-rtc 0
				
			

如何在 CentOS 7 上執行時間同步

網路時間協議 (NTP) 是一種網路協議,通常用於同步不同主機上的系統時間。timedatectl 指令可以將系統的時區配置使用 NTP 自動與遠端伺服器同步。

要啟用此功能,首先,我們應該在系統上安裝 NTP。如果你還沒有在你的 CentOS 設備上安裝這個,你可以通過安裝 Chrony 來做到這一點:

				
					yum install chrony
				
			

要開始與遠端 NTP 伺服器同步,請使用以下命令:

				
					timedatectl set-ntp true
				
			

如果您想恢復這些更改,請使用以下指令。這將禁用時間同步:

				
					timedatectl set-ntp false
				
			

結論

在這裡,我們看到瞭如何在 CentOS 7 上設定時區以及如何設定系統時間、日期、硬體時間和使用 NTP 同步系統。設定正確的時區對於正確的日誌記錄、自動化流程等非常重要!

在 CentOS 7 上設定時區很容易。是的,要了解更多選項,您可以隨時查看 timedatectl 命令的手冊頁。

TAKI Cloud 雲端主機
TAKI Cloud 雲端主機 只要470元起
TAKI Cloud 實體主機 Dedicated Server
TAKI Cloud 實體主機 只要4,500起
TAKI Cloud 中華電信 主機代管 服務
TAKI Cloud 主機代管 只要2,000元起

By taki

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *