2017-02-13 63 views
-1

我有一個腳本正在修改UNIX服務器時間,將其從當前設置的正確時間更改爲另一個時間。一旦我改變了它,id喜歡,然後將它設置回UTC的當前時間,這是正確的,再次與世界同步。在bash腳本中獲取一個通用的正確日期

有沒有可以做到這一點的命令?我所知道和看到的是通常的日期檢索命令,但沒有檢索全局已知的「正確」的日期。

+0

我建議記錄在服務器上的當前時間和來自外部源的當前時間,採取差異和服務器的區別上存儲兩個當前時間,然後更改服務器上的時間,但是你然後從外部源獲取新值,取出之前找到的差異,並將其應用於新的外部時間,並使用結果更新服務器上的時間。 –

+2

Google「NTP」。它已經處理了將您的時鐘與外部時鐘準確同步所需的所有細節。 – chepner

+0

我試圖使用NTP,但似乎沒有設置服務器時間。我有一個ntpd服務器通過檢查'service ntpd status'運行,但是當我運行命令'ntpdate -s europe.pool.ntp.org'時,它不會改變服務器時間。 – user3190153

回答

0

正如我試圖解決我的NTP設置問題,並且在下列教程後無法完成。我選擇使用下面的行來提取全局時間。

date -s $(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z 
相關問題