如何讓 ntpd 更積極地進行修正?

如何讓 ntpd 更積極地進行修正?

有什麼辦法可以讓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 時間源。

相關內容