| SYSTEMD-UPDATE-DONE.SERVICE(8) | systemd-update-done.service | SYSTEMD-UPDATE-DONE.SERVICE(8) |
نام (NAME)
systemd-update-done.service, systemd-update-done - بهروزرسانی مهرزمانی /etc و /var پس از اتمام ارتقای سیستم
خلاصه دستور (SYNOPSIS)
systemd-update-done.service
/usr/lib/systemd/systemd-update-done
توضیحات (DESCRIPTION)
systemd-update-done.service یک سرویس است که به عنوان بخشی از اولین بوت پس از بهروزرسانی منابع سیستمعامل ارائهدهنده (vendor) در /usr/ فراخوانی میشود. این امر برای پیادهسازی بهروزرسانیهای آفلاینِ /usr/ که ممکن است در بوت بعدی نیاز به بهروزرسانی /etc/ یا /var/ داشته باشند، مفید است.
systemd-update-done.service زمان تغییر پرونده (mtime) ذخیرهشده درون و «بر روی» پروندههای /etc/.updated و /var/.updated را به زمان تغییر شاخهٔ /usr/ بهروزرسانی میکند، مگر آنکه پروندههای برچسب زمانی از قبل جدیدتر باشند. (مهرزمانی به عنوان فیلد mtime روی پرونده و همچنین درون پرونده ذخیره میشود تا از سیستمهای پروندهای که دقت کامل مهرزمانی را ذخیره نمیکنند پشتیبانی شود.)
سرویسهایی که باید پس از ارتقاهای آفلاین /usr/ اجرا شوند، باید ترتیب خود را پیش از systemd-update-done.service قرار دهند و از شرط ConditionNeedsUpdate= (به systemd.unit(5) مراجعه کنید) استفاده نمایند تا اطمینان حاصل شود زمانی که بر اساس زمان تغییر پروندههای توضیحدادهشده در بالا، /etc/ یا /var/ قدیمیتر از /usr/ هستند، اجرا میشوند. این کار مستلزم آن است که بهروزرسانیهای /usr/ همواره با بهروزرسانی زمان تغییر /usr/ دنبال شوند، برای نمونه از طریق فراخوانی touch(1) روی آن.
توجه داشته باشید که اگر گزینهٔ خط فرمان هسته systemd.condition_needs_update= استفاده شود، بررسیهای شرط واحد ConditionNeedsUpdate= را بازنویسی (override) میکند. در این حالت، systemd-update-done.service وضعیت شرط را تا راهاندازی مجدد بعدی که در آن سوئیچ هسته دیگر مشخص نشده باشد بازنشانی نخواهد کرد.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
--root=root
افزوده شده در نگارش 258.
-h, --help
--version
همچنین ببینید (SEE ALSO)
| systemd 261.2 |