SYSTEMD-UDEV-SETTLE.SERVICE(8) systemd-udev-settle.service SYSTEMD-UDEV-SETTLE.SERVICE(8)

systemd-udev-settle.service - انتظار برای پایان یافتن تمام رویدادهای در حال پردازش udev

systemd-udev-settle.service

این سرویس دستور udevadm settle را فراخوانی می‌کند تا منتظر بماند تا تمام رویدادهایی که توسط udev(7) در صف قرار گرفته‌اند پردازش شوند. این یک روش ابتدایی برای انتظار تا زمان شناسایی «تمام» سخت‌افزارها است. سرویس‌ها می‌توانند این سرویس را فراخوانی کرده و ترتیب اجرای خود را پس از آن قرار دهند تا منتظر خالی شدن صف udev بمانند.

استفاده از این سرویس توصیه نمی‌شود. هیچ تضمینی وجود ندارد که سخت‌افزار در هر زمان مشخصی به‌طور کامل شناسایی شود، زیرا هسته شناسایی سخت‌افزار را به‌صورت ناهمگام انجام می‌دهد، و برخی گذرگاه‌ها و دستگاه‌ها برای آماده شدن زمان بسیار زیادی نیاز دارند، و همچنین ممکن است سخت‌افزار جدیدی در هر لحظه متصل شود. در عوض، سرویس‌ها باید در رویدادهای udev مشترک شوند و با شناسایی هر سخت‌افزار جدید واکنش نشان دهند. سرویس‌هایی که بر اساس پیکربندی انتظار دارند دستگاه‌های خاصی ظاهر شوند، می‌توانند پس از یک مهلت زمانی (timeout) هشدار داده یا خرابی گزارش کنند. این مهلت زمانی باید متناسب با نوع سخت‌افزار تنظیم شود. انتظار برای systemd-udev-settle.service معمولاً فرایند راه‌اندازی (بوت) را به‌طور قابل توجهی کند می‌کند، زیرا به معنای انتظار برای تمام رویدادهای نامرتبط دیگر نیز هست.

udev(7), udevadm(8)

systemd 261.2