服務器系統時間不準確可能會導致日志錯亂、任務調度失敗、SSL證書校驗錯誤等問題。以下是解決辦法:
🌐 一、同步系統時間的方法
1. 使用 timedatectl
命令(適用于 systemd 系統)
timedatectl set-ntp true # 開啟自動同步 timedatectl status # 查看當前時間狀態
若未啟用 NTP,可先安裝 chrony 或 ntp 服務。
2. 安裝并使用 chrony
(推薦)
# 安裝 sudo apt install chrony # Debian / Ubuntu sudo yum install chrony # CentOS / Rocky # 啟動并設置開機自啟 sudo systemctl enable --now chronyd # 查看同步狀態 chronyc tracking
3. 手動設置時間(不推薦,容易飄移)
date -s "2025-07-21 15:00:00" # 手動設置時間
🧭 二、設置時區
確保系統時區正確,避免因為時區差異導致“時間看似不準”:
timedatectl list-timezones # 查看可選時區 timedatectl set-timezone Asia/Shanghai
🛠? 三、硬件時間與系統時間同步(可選)
hwclock -w # 將系統時間寫入硬件時鐘 hwclock -s # 將硬件時間寫入系統時間