これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ntpshmmon です。
プログラム:
NAME
ntpshmmon - GPS または他の ntpd reflock ソースからサンプルをキャプチャします。
SYNOPSIS
ntpshmon [-NS サイクルタイム] [-h] [-n nサンプル] [-s] [-t 秒] [-v] [-V]
DESCRIPTION
このプログラムは、によって更新された共有メモリセグメントを監視します。 GPSD(8) (そしておそらく他の
refクロック ソース) をネットワーク タイム プロトコル デーモンである ntpd と通信する方法として使用します。
ntpd インスタンスとまったく同じ方法でこれらを読み取ります。 と同時に実行できます
ntpd の通常の動作を妨げることなく、ntpd を実行できます。
このプログラムは永久に、または終了オプションが一致するまで、または中断されるまで実行されます。
サンプルレポートを標準出力に生成します。 各行は空白で区切られたもので構成されます
テキストフィールド。
レポート ファイルの先頭の例を次に示します。
ntpshmmon バージョン 1
# Name Seen@ Clock Real L Prec
サンプル NTP2 1424926256.443030206 1424926256.115869233 1424926256.000000000 0 -1
サンプル NTP3 1424926256.443060517 1424926255.995430821 1424926256.000000000 0 -20
サンプル NTP3 1424926256.995747347 1424926256.995422728 1424926257.000000000 0 -20
サンプル NTP2 1424926257.112433572 1424926257.111936726 1424926257.000000000 0 -1
サンプル NTP3 1424926257.996221153 1424926257.995410232 1424926258.000000000 0 -20
サンプル NTP2 1424926258.107769409 1424926258.107451006 1424926258.000000000 0 -1
サンプル NTP3 1424926258.995647636 1424926258.995406476 1424926259.000000000 0 -20
出力は常に、出力形式のバージョンを表すヘッダー行で始まります。
バージョン行は「ntpshmmon version」で始まり、その後に数値バージョンが続きます
フィールド。
ファイルの残りの部分はコメントまたはサンプル行です。 コメント行は次で始まります
# であり、この形式を解釈するプログラムでは無視されます。 このプログラムは決して
そのような行自体を生成します。
横断抽出ラインのフィールドは次のとおりです。
1. キーワード「サンプル」
2. 収集元の NTP ユニット。
3. 収集時刻、秒。
4. 受信機の時刻、秒。
5. 時計の時刻、秒。
6. うるう秒通知状況。
7. ソース精度 (ログ(2) ソースジッター)。
これらのフィールドでは、「クロック時間」はソースによって測定された高精度の時間であり、
「受信側時間」は、受信側の Unix UTC 時間です。 秒の部分は正常です
受信機の時刻が収集時間の秒部分とナノ秒に一致するようにする
受信機時間の一部がゼロになります。
-v
詳細なステータス メッセージを有効にします。
-c
デバイスのポーリング間隔 (小数秒単位) - デフォルトは 1 です。
-n
収集するサンプルの最大数を設定します。
-s
引数ユニットで指定されたすべてのセグメントを削除します。 このオプションは通常、
GPSD 開発者にとって興味深いものです。
-t
サンプルを収集する最大時間を秒単位で設定します。
-h
プログラムの使用法を表示して終了します。
-V
プログラムのバージョンを表示して終了します。
onworks.net サービスを使用してオンラインで ntpshmmon を使用する