確認 Linux 作業系統時間同步狀態

更新 Feb 27, 2024

環境

硬件

  • 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 實時設備(如 CompactRIO 904x/5x)上執行網路時間協定(NTP)同步,必須停用 Linux 作業系統時間同步。本文將與您分享如何確定您是否成功停用了 Linux 作業系統時間同步。

要確定您是否成功停用了 Linux 作業系統時間同步,需要在 CompactRIO 的 shell 中執行以下命令:
  • 如果使用Linux RT基本系統映像:
    • cat /var/lib/ni-timesync/tsm.json | grep "phc2sysEnable"
  • 如果使用舊版安裝:
    • cat /usr/local/natinst/share/TimeSync/tsm.json | grep "phc2sysEnable"
如果您不確定您使用的是哪種軟體安裝方法,可以執行兩個命令,並根據其輸出確定您的軟體安裝方法和 Linux 作業系統時間同步的狀態。

以下是執行每個命令後可能獲得的回應及其定義:
  • "phc2sysEnable": true
    • Linux OS 時間同步已啟用
  • "phc2sysEnable": false
    • Linux OS 時間同步已禁用
  • No such file or directory
    • 您未使用此軟體安裝方法。請嘗試上述提到的其他命令。

附加信息

您只能通過使用 NI-Sync 20.1 斷開網路時間與 Linux 作業系統時間之間的連結,並任意設定 Linux 作業系統時間。