如何获得两台ubuntu机器之间的时差

时间:2015-04-10 03:51:20

标签: linux ubuntu time

我需要尽可能少地配置两台Ubuntu Linux机器之间的时差。注意这不是网络延迟。系统时钟的差异可达毫秒或秒。详细的步骤将不胜感激。

1 个答案:

答案 0 :(得分:3)

假设您知道如何设置ssh身份验证,以便您不需要输入用户的密码,以下shell命令将获得以秒为单位的时间差。如果你想要更高的精度,你可以使用日期格式化器字符串来获得纳秒的时间。

echo $(($(ssh machine1 date +%s) - $(ssh machine2 date +%s)))

当然执行两个ssh命令有一个时间延迟。因此产生的时间不是非常准确。哪个可能适合你,也可能不适合你。

如果您想要更准确的东西,可以使用ntp,如果它已经在您的服务器上设置或者您可以设置它:https://superuser.com/questions/408753/determine-the-time-difference-between-two-linux-servers