ubuntu – 以编程方式更新Linux系统时间

我有一个3或4个不同的Linux Ubuntu机器的系统,我希望时间同步.我的计划是使用其中一个(让我们称之为主)作为NTP服务器,为其他3台机器提供服务时间(让我们称之为子机).

但是,我想首先从主服务器获取UTC时间,并且使用在线服务器不是一个选项(没有互联网).

我目前正通过C从车载GPS设备上读取UTC时间.是否可以使用C和GPS提供的UTC时间在此处理器上设置系统时间,然后使用NTP将此时间同步到所有其他子PC?

最佳答案
一种简单的方法是使用date命令

date -s @<seconds-since-1970>

如果您想在C中执行此操作,请参阅man settimeofday.

转载注明原文:ubuntu – 以编程方式更新Linux系统时间 - 代码日志