有什麼辦法可以讓ntpd更加激進嗎?我有一台沒有硬體時鐘的計算機。若長時間斷網,時間會偏移,直到網路連線恢復後慢慢恢復正常。我如何讓這種行為更加嚴格?我希望時鐘在再次連接到互聯網時能夠完美同步。
PS:即使這意味著 cron 作業等可能會出現問題。
答案1
您的作業系統是什麼?透過命令列檢查:
uname -a
看看這在命令列中是否有效:
sudo service ntp stop
sudo ntpdate -s time.nist.gov
sudo service ntp start
如果有效,則在 /etc/network/if-up.d/updatetime 建立腳本:
service ntp stop
ntpdate -s time.nist.gov
service ntp start
給它正確的權限:
chmod +x /etc/network/if-up.d/updatetime
確保網路介面(wlan0、eth0 等)在中列出/etc/network/interfaces
答案2
ntpd
無論如何,預設都會自動做正確的事情;如果您的時鐘超過 128 毫秒(步進閾值),它將步進時鐘,否則它將旋轉時鐘。
如果您想要變更步進閾值,以便在您的系統關閉 50 毫秒時時間將被步進,您可以使用tinker step
中的選項/etc/ntp.conf
。
如果您真的很擔心重新連接到互聯網時時間是否恢復同步,您可能需要考慮購買一台帶有硬體時鐘的機器,或者更好的是,帶有 PPS 時間源。