| SYSTEMD-MACHINE-ID-COMMIT.SERVICE(8) | systemd-machine-id-commit.service | SYSTEMD-MACHINE-ID-COMMIT.SERVICE(8) |
نام (NAME)
systemd-machine-id-commit.service - ذخیره دائمی شناسه ماشین در دیسک
خلاصه دستور (SYNOPSIS)
systemd-machine-id-commit.service
توضیحات (DESCRIPTION)
سرویس systemd-machine-id-commit.service یک سرویس در مراحل اولیه بوت است که مسئول ذخیره دائمی فایلهای گذرا و موقت /etc/machine-id در یک سیستمفایل دیسکی با قابلیت نوشتن است. برای اطلاعات بیشتر در مورد شناسههای ماشین، machine-id(5) را ببینید.
این سرویس پس از local-fs.target شروع میشود، در صورتی که /etc/machine-id خود یک نقطه اتصال (mount point) باشد (معمولاً از یک سیستمفایل مبتنی بر حافظه مانند "tmpfs") و /etc قابل نوشتن باشد. این سرویس systemd-machine-id-setup --commit را اجرا میکند که شناسه ماشین گذرای فعلی را بر روی دیسک مینویسد و فایل /etc/machine-id را به شیوهای بدون شرایط رقابتی (race-free) پیاده (unmount) میکند تا اطمینان حاصل شود که این فایل همیشه برای سایر فرآیندها معتبر و قابل دسترس است. برای جزئیات بیشتر، systemd-machine-id-setup(1) را ببینید.
کاربرد اصلی این سرویس در سیستمهایی است که /etc/machine-id فقطخواندنی است و در ابتدا مقداردهی اولیه نشده است. در این حالت، مدیر سیستم در طول مرحله اولیه بوت یک فایل شناسه ماشین گذرا بر روی یک سیستمفایل مبتنی بر حافظه تولید کرده و آن را روی /etc/machine-id متصل (mount) میکند. سپس این سرویس در مرحله بعدی بوت، به محض اینکه /etc/ مجدداً به صورت قابل نوشتن متصل (remount) شد، فراخوانی میشود تا شناسه بتواند بر روی دیسک ذخیره شده و دائمی شود.
همچنین ببینید (SEE ALSO)
systemd(1), systemd-machine-id-setup(1), machine-id(5), systemd-firstboot(1)
| systemd 261.2 |