| NTPSHMMON(1) | GPSD Documentation | NTPSHMMON(1) |
نام (NAME)
ntpshmmon - دریافت نمونهها از gpsd یا سایر منابع refclock برای ntpd
خلاصه دستور (SYNOPSIS)
ntpshmmon [OPTIONS]
ntpshmmon -h
ntpshmmon -V
توضیحات (DESCRIPTION)
این برنامه قطعههای حافظهٔ اشتراکی (shared-memory) را که توسط gpsd(8) و احتمالاً سایر منابع refclock بهروزرسانی میشوند، بهعنوان روشی برای برقراری ارتباط با ntpd (دیمن پروتکل زمان شبکه) پایش میکند. این برنامه سگمنتها را دقیقاً به همان روشی که نمونهای از ntpd میخواند، دریافت میکند. این برنامه میتواند همزمان با ntpd بدون ایجاد تداخل در عملکرد عادی ntpd اجرا شود.
برنامهٔ ntpshmmon برای دسترسی به NTP0 و NTP1 که فقط مختص مدیر سیستم هستند به امتیازات ریشه (root) نیاز دارد. اجرا بهعنوان یک کاربر عادی تنها امکان دسترسی به NTP2 و NTP3 را فراهم میکند که ممکن است باعث از دست رفتن برخی قابلیتها شود.
این برنامه تا ابد، یا تا زمانی که یک گزینهٔ خاتمه برقرار شود، یا تا زمان توقف با وقفه (interrupt) اجرا میشود و گزارشهای نمونه را در خروجی استاندارد تولید میکند. هر خط شامل فیلدهای متنی است که با نویسهٔ فاصله (whitespace) از یکدیگر جدا شدهاند.
در اینجا نمونهای از ابتدای یک فایل گزارش آورده شده است:
ntpshmmon version 3.18 # Name Seen@ Clock Real L Pre sample NTP2 1424926256.443030206 1424926256.115869233 1424926256.000000000 0 -1 sample NTP3 1424926256.443060517 1424926255.995430821 1424926256.000000000 0 -20 sample NTP3 1424926256.995747347 1424926256.995422728 1424926257.000000000 0 -20 sample NTP2 1424926257.112433572 1424926257.111936726 1424926257.000000000 0 -1 sample NTP3 1424926257.996221153 1424926257.995410232 1424926258.000000000 0 -20 sample NTP2 1424926258.107769409 1424926258.107451006 1424926258.000000000 0 -1 sample NTP3 1424926258.995647636 1424926258.995406476 1424926259.000000000 0 -20
خروجی همیشه با یک خط سرآیند آغاز میشود که بیانگر نسخهٔ قالب خروجی است؛ خط نسخه با «ntpshmmon version» شروع شده و پس از آن یک فیلد عددی برای نسخه قرار دارد.
باقی فایل شامل خطوط توضیحات یا نمونه است. خط توضیحات با یک کاراکتر # شروع میشود و برنامههایی که این قالب را پردازش میکنند باید آن را نادیده بگیرند.
فیلدهای هر خط نمونه به شرح زیر است:
در این فیلدها، «زمان ساعت» (clock time) زمانِ با دقت بالای ساعت سیستم است که توسط منبع اندازهگیری شده و «زمان گیرنده» (receiver time) زمان دریافتی از گیرنده است. هر دو زمان در مقیاس UTC هستند. طبیعی است که بخش ثانیههای زمان گیرنده با بخش ثانیههای زمان گردآوری مطابقت داشته باشد و بخش نانوثانیههای زمان گیرنده صفر باشد.
اگر از گزینهٔ -o استفاده شود، ستون «Seen@» با ستون «Offset» جایگزین میشود. مقدار «Offset» اختلاف بین زمانهای «Clock» و «Real» است.
گزینهها (OPTIONS)
-?, -h, --help
-n COUNT, --count COUNT
-o, --offset
-s, --rmshm
-t SECONDS, --seconds SECONDS
-v, --verbose
-V, --version
وضعیت خروج (EXIT STATUS)
0
1
همچنین ببینید (SEE ALSO)
منابع (RESOURCES)
وبگاه پروژه: https://gpsd.io
کپیرایت و تکثیر (COPYRIGHT)
حق نشر این
فایل متعلق
به پروژهٔ GPSD
است (۲۰۱۳)
SPDX-License-Identifier: BSD-2-clause
نویسندگان (AUTHORS)
Eric S. Raymond
| 2025-11-04 | GPSD, Version 3.27.5 |