Linux—Ntpdate

Situation

# Server要設定排程自動更新時間
Configure the server to update automatically on schedule.

Solution

[1]
# 有dns的情況下可以打domain name
sudo ntpdate "192.168.1.1(tock.stdtime.gov.tw)"

# 如果沒有安裝套件
sudo apt install ntpsec-ntpdate

[2]
# 將校時完的結果寫入硬體
sudo hwclock -w

# 如果沒有安裝套件
sudo apt install util-linux 

[3]
# Linux系統定時執行的排程任務
sudo vim /etc/crontab

# 加上這行 > 分 時 日 週 星期,兩個指令執行,結果輸出到/var/log/ntp_sync.log
10 5 * * * (/usr/sbin/ntpdate tock.stdtime.gov.tw && /sbin/hwclock -w) &> /var/log/ntp_sync.log

Check

# 成功的話應該會是空的
cat /var/log/ntp_sync.log

# 查看本機時間
date