在 Debian 系統中設置時間戳通常涉及以下步驟:
查看當前時間:
date
手動設置系統時間:
sudo date -s "YYYY-MM-DD HH:MM:SS"
設置為本地時間或 UTC:
sudo timedatectl set-local-rtc 1
sudo timedatectl set-local-rtc 0
同步系統時間到硬件時鐘:
sudo timedatectl set-time 'YYYY-MM-DD HH:MM:SS' --systohc
從硬件時鐘讀取時間并設置系統時間:
sudo hwclock --hctosys
查看可用時區:
timedatectl list-timezones
設置時區:
sudo timedatectl set-timezone Your/Time_Zone
手動設置時區(不推薦):
/etc/timezone
文件:sudo nano /etc/timezone
Europe/Paris
systemd-timesyncd
服務:sudo systemctl restart systemd-timesyncd
安裝 NTP:
sudo apt-get install ntp
配置 NTP:
/etc/ntp.conf
文件,添加或修改 NTP 服務器地址:server time.nist.gov iburst
重啟 NTP 服務:
sudo systemctl restart ntp
驗證時間同步:
sudo ntpq -p
使用 systemd-timesyncd 進行時間同步(Debian 10 及以上版本):
/etc/systemd/timesyncd.conf
文件:sudo nano /etc/systemd/timesyncd.conf
[Time]
NTP=10.3.170.32
FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
systemd-timesyncd
服務:sudo systemctl restart systemd-timesyncd
驗證時間同步:
timedatectl status
通過以上步驟,您可以在 Debian 系統中設置和配置時間戳,確保系統時間的準確性和同步性。