NQPTP(8) System Manager's Manual NQPTP(8)

nqptp - دیمون سبک پایش ساعت‌های PTP برای Shairport Sync

nqptp [-V] [-v|-vv|-vvv] [-h]

nqptp دیمونی است که داده‌های زمان‌بندی را از ساعت‌های PTP (پروتکل زمان دقیق یا Precision Time Protocol) پایش می‌کند. این برنامه منحصراً به‌عنوان یک دیمون همیار برای shairport-sync(1) طراحی شده است، که از آن برای دستیابی به اطلاعات دقیق زمان‌بندی مورد نیاز برای پخش صوتی AirPlay 2 استفاده می‌کند.

nqptp باید پیش از راه‌اندازی shairport-sync با پشتیبانی فعال از AirPlay 2 در حال اجرا باشد. این دیمون با shairport-sync از طریق یک رابط حافظه اشتراکی ارتباط برقرار می‌کند و به هیچ فایل پیکربندی نیاز ندارد.

در شرایط عادی، nqptp به‌صورت بی‌صدا در پس‌زمینه اجرا می‌شود. این دیمون معمولاً در زمان راه‌اندازی سیستم از طریق یک مدیر سرویس مانند systemd(1) آغاز به کار می‌کند.

چاپ شماره نسخه و خروج.
فعال‌سازی ثبت دقیق گزارش‌ها (verbose). پیام‌های اطلاعاتی پایه درباره منابع زمان‌بندی و تغییرات وضعیت در لاگ سیستم نوشته می‌شوند.
فعال‌سازی ثبت گزارش‌ها با جزئیات بیشتر. جزئیات تکمیلی درباره انتخاب ساعت PTP و محاسبات زمان‌بندی گنجانده می‌شود.
فعال‌سازی ثبت گزارش‌ها با حداکثر جزئیات. خروجی عیب‌یابی کامل، از جمله مدیریت سطح پایین پیام‌های PTP. صرفاً برای خطایابی در نظر گرفته شده است.
چاپ خلاصه کوتاهی از راهنما و خروج.

خاتمه تمیز دیمون، همراه با آزادسازی رابط حافظه اشتراکی پیش از خروج.
خاتمه تمیز دیمون، معادل با SIGTERM.

/dev/shm/nqptp
بخش حافظه اشتراکی که برای انتقال داده‌های زمان‌بندی به shairport-sync(1) استفاده می‌شود.

nqptp روی پورت‌های UDP شماره 319 و 320، که پورت‌های استاندارد رویداد و پیام‌های عمومی PTP هستند، گوش می‌دهد. بنابراین برای اتصال به این پورت‌ها به مجوز CAP_NET_BIND_SERVICE یا دسترسی ریشه (root) نیاز دارد. هنگام اجرا تحت systemd(1)، فایل واحد ارائه‌شده، قابلیت‌های لازم را بدون نیاز به اجرای دیمون با دسترسی ریشه فراهم می‌کند.

در هر زمان فقط یک نمونه از nqptp باید روی یک میزبان مشخص اجرا شود.

shairport-sync(1), ptp4l(8), systemd(1)

لطفاً اشکالات را در این نشانی گزارش دهید: https://github.com/mikebrady/nqptp/issues.

nqptp توسط Mike Brady نوشته شده است.

این صفحه راهنما در اصل برای بسته دبیان nqptp توسط Chris Boot <bootc@debian.org> نوشته شده است.

May 7, 2026 nqptp