2016-09-24 66 views
0

我在服務器上使用ntpd sync有一些問題。除非我們解決了這個問題,否則我已經編寫腳本來爲那些不同步的人手動設置日期。在bash腳本中設置的日期

爲此,我使用了一臺參考機器,並捕獲該機器的當前日期並嘗試將其設置在所有其他機器上。

我在劇本

ssh -i /mnt/keys/g.pem -o StrictHostKeyChecking=no [email protected]$IP 'date --set="$ref_date"' 

使用下面的命令,但命令運行時,它設置錯誤的日期。

e.g ref_date=Sat Sep 24 06:52:17 UTC 2016 

當我贊同上面的命令就說明下面一行

ssh -i /mnt/keys/g.pem -o StrictHostKeyChecking=no [email protected] 'date --set="Sat Sep 24 06:52:17 UTC 2016"' 

但是當同樣的命令實際上是在它提供了以下輸出

ssh -i /mnt/keys/g.pem -o StrictHostKeyChecking=no [email protected] 'date --set="Sat Sep 24 06:52:17 UTC 2016"' 

Sat Sep 24 00:00:00 UTC 2016 

注:我已經取代$ IP用XX。以上輸出中的xx.xx.xx。

請提供解決方案。

+0

什麼,如果你嘗試' '日期--date = 「星期六09月24日六時52分17秒UTC 2016 ...」' 你? – sorontar

回答