验证Linux OS时间同步的状态

更新 May 26, 2021

环境

硬件

  • cRIO-9041
  • cRIO-9040
  • cRIO-9049
  • cRIO-9042
  • cRIO-9043
  • cRIO-9045
  • cRIO-9046
  • cRIO-9047
  • cRIO-9048
  • cRIO-9053
  • cRIO-9054
  • cRIO-9055
  • cRIO-9056
  • cRIO-9057
  • cRIO-9058

要在NI Linux Real-Time设备(例如CompactRIO 904x / 5x)上执行网络时间协议(NTP)同步,必须禁用Linux OS时间同步。本文将与您分享如何确定您是否已成功禁用Linux OS时间同步。

为了确定您是否已成功禁用了Linux OS时间同步,您需要在compactRIO的命令提示符中执行以下命令:
  • 如果您使用Linux RT Base System Image:
    • cat /var/lib/ni-timesync/tsm.json | grep "phc2sysEnable"
  • 如果您使用Legacy Installation:
    • cat /usr/local/natinst/share/TimeSync/tsm.json | grep "phc2sysEnable"
如果您不确定所使用的软件安装方法,则可以同时运行这两个命令,并根据其输出确定软件安装方法以及Linux OS时间同步的状态。

下面是执行每个命令后可以得到的响应及其定义:
  • "phc2sysEnable":true
    • Linux OS时间同步已启用
  • "phc2sysEnable":false
    • Linux OS时间同步已禁用
  • No such file or directory
    • 您不是使用此软件安装方法。请尝试上面提到的另一个命令。

附加信息

您只能通过NI-Sync 20.1断开网络时间与Linux OS时间之间的链接,并随意设置Linux OS时间。