首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式检查systemd-timesyncd是否已成功同步

如何以编程方式检查systemd-timesyncd是否已成功同步
EN

Ask Ubuntu用户
提问于 2019-10-25 10:26:44
回答 2查看 1.8K关注 0票数 1

是否有可能以编程方式知道systemd;

  • 可以访问NTP服务器吗?
  • 是否与服务器同步了系统时间?

原因是我有一个应用程序依赖于精确的时间信息,并且必须在更新系统时间之后启动。或者,在不使用systemd的情况下,还有其他方法吗?

谢谢。

EN

回答 2

Ask Ubuntu用户

发布于 2021-01-25 11:24:19

来自这个链接 ( systemd-timesyncd.service手册页):

/var/lib/ systemd /timesync/clock该文件的修改时间("mtime")表示上次成功同步的时间戳(或者至少在系统d构建日期不可能实现时)。它用于确保系统时钟在重新启动时大致保持单调,以防没有本地RTC可用。/run/systemd/timesync/同步文件,涉及每一个成功的同步,以帮助systemd时间等待同步和其他应用程序用精确的参考时钟检测同步。

票数 2
EN

Ask Ubuntu用户

发布于 2019-10-25 10:31:22

代码语言:javascript
复制
 systemctl status systemd-timesyncd
 * systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-10-25 11:36:40 CEST; 52min ago
     Docs: man:systemd-timesyncd.service(8)
 Main PID: 881 (systemd-timesyn)
   Status: "Synchronized to time server 91.189.91.157:123 (ntp.ubuntu.com)."
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/systemd-timesyncd.service
           `-881 /lib/systemd/systemd-timesyncd

Oct 25 11:36:40 computername systemd[1]: Starting Network Time Synchronization...
Oct 25 11:36:40 computername systemd[1]: Started Network Time Synchronization.
Oct 25 11:37:11 Computername systemd-timesyncd[881]: Synchronized to time server 91.189.91.157:123 (ntp.ubuntu.com).
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1183743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档