目錄

設置 timezone

如何在 CentOS 7 中設置 Timezone

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

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

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

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

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

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

TAKI Cloud 雲端主機 只要470元起
TAKI Cloud 實體主機 只要4,500起
TAKI Cloud 主機代管 只要2,000元起

如何在 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
				
			
TAKI Cloud 雲端主機 只要470元起
TAKI Cloud 實體主機 只要4,500起
TAKI Cloud 主機代管 只要2,000元起

如何在 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 雲端主機 只要470元起
TAKI Cloud 實體主機 只要4,500起
TAKI Cloud 主機代管 只要2,000元起

By taki

發佈留言

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