SYSTEMD-FACTORY-RESET(8) systemd-factory-reset SYSTEMD-FACTORY-RESET(8)

systemd-factory-reset, systemd-factory-reset-request.service, systemd-factory-reset-complete.service, systemd-factory-reset.socket, systemd-factory-reset@.service - درخواست یا تکمیل عملیات بازنشانی به تنظیمات کارخانه، یا استعلام حالت فعلی بازنشانی کارخانه‌ای

/usr/lib/systemd/systemd-factory-reset

systemd-factory-reset-request.service

systemd-factory-reset-complete.service

systemd-factory-reset.socket

systemd-factory-reset@.service

systemd-factory-reset ابزاری است که می‌تواند وضعیت فعلی بازنشانی کارخانه‌ای را استعلام کند، عملیات درخواست بازنشانی کارخانه را ثبت نماید یا آن‌ها را تکمیل کند.

بخشی از این قابلیت‌ها از طریق سرویس Varlink در مسیر /run/systemd/io.systemd.FactoryReset (پیاده‌سازی‌شده از طریق واحدهای systemd-factory-reset.socket/systemd-factory-reset@.service) نیز در دسترس است.

برای مشاهدهٔ کلیات منطق بازنشانی به تنظیمات کارخانه، Factory Reset[1] را ببینید.

فایل اجرایی /usr/lib/systemd/systemd-factory-reset می‌تواند از خط فرمان نیز با یکی از آرگومان‌های دستوری زیر فراخوانی شود:

status

گزارش وضعیت فعلی بازنشانی کارخانه. یکی از مقادیر زیر را گزارش می‌دهد: "unsupported" (اگر سیستم‌عامل از منطق بازنشانی کارخانه پشتیبانی نکند)، "unspecified" (اگر بازنشانی کارخانه درخواست نشده باشد، اما صراحتاً نیز خاموش نشده باشد)، "off" (اگر منطق بازنشانی کارخانه صراحتاً از طریق گزینه خط فرمان هسته خاموش شده باشد)، "on" (اگر بازنشانی کارخانه در حال حاضر فعال باشد و اجرا شود)، "complete" (اگر منطق بازنشانی کارخانه در طول راه‌اندازی فعلی اجرا شده ولی اکنون کامل شده باشد)، "pending" (اگر بازنشانی کارخانه برای بوت بعدی درخواست شده باشد).

اگر مکانیزم بازنشانی کارخانه در حال حاضر اعمال نشده باشد با کد خروج ۰، اگر در حال حاضر یک بازنشانی کارخانه در حال اجرا باشد با کد خروج ۱۰، یا اگر برای بوت بعدی در انتظار (معلق) باشد با کد خروج ۱۱ خارج می‌شود.

اضافه‌شده در نسخهٔ 258.

request

درخواست اجرای یک عملیات بازنشانی به تنظیمات کارخانه در راه‌اندازی بعدی.

توجه داشته باشید که این یک عملیات نسبتاً سطح پایین است. رابط اصلی برای درخواست عملیات بازنشانی به تنظیمات کارخانه، شروع واحد factory-reset.target است.

این کار متغیر EFI با نام FactoryResetRequest را تنظیم می‌کند، به بخش زیر مراجعه کنید.

این عملیات زمانی اجرا می‌شود که واحد systemd-factory-reset-request.service شروع شود (که معمولاً یکی از سرویس‌های وابسته و قبل از factory-reset.target مرتب‌شده است).

اضافه‌شده در نسخهٔ 258.

cancel

لغو هرگونه عملیات بازنشانی به تنظیمات کارخانه که پیش‌تر درخواست شده (ولی هنوز اجرا نشده) است.

اضافه‌شده در نسخهٔ 258.

complete

علامت‌گذاری یک عملیات بازنشانی به تنظیمات کارخانه در حال اجرا به عنوان تکمیل‌شده.

این عملیات زمانی اجرا می‌شود که واحد systemd-factory-reset-complete.service شروع شود (که معمولاً یکی از سرویس‌های وابسته و بعد از factory-reset-now.target مرتب‌شده است).

اضافه‌شده در نسخهٔ 258.

گزینه‌های زیر پشتیبانی می‌شوند:

--retrigger

هنگامی که همراه با دستور complete استفاده شود، تمام دستگاه‌های بلوکی را دوباره تحریک (retrigger) می‌کند، که ممکن است باعث شود دستگاه‌های کشف‌شدهٔ خودکار که پیش از این به دلیل فعال بودن منطق بازنشانی کارخانه قابل استفاده نبودند، قابل استفاده شوند.

اضافه‌شده در نسخهٔ 258.

--quiet, -q

خروجی وضعیت مربوط به status را سرکوب می‌کند، اما همچنان کد وضعیت خروج را مطابق آنچه مستند شده تنظیم می‌کند.

اضافه‌شده در نسخهٔ 258.

-h, --help

نمایش یک متن راهنمای کوتاه و خروج.

--version

نمایش نسخهٔ برنامه و خروج.

متغیر EFI زیر توسط systemd-factory-reset تحت UUID سازندهٔ "8cf2644b-4b0b-428f-9387-6d876050dc67" برای برقراری ارتباط بین این راه‌اندازی و راه‌اندازی بعدی تنظیم و خوانده می‌شود.

FactoryResetRequest

هر زمان که بازنشانی کارخانه از راه‌اندازی بعدی درخواست شود تنظیم می‌شود و پس از اتمام بازنشانی کارخانه حذف می‌گردد. این متغیر شامل داده‌های JSON است که سیستم‌عامل درخواست‌کننده را توصیف می‌کند تا از سردرگمی در سیستم‌های چندبوتی (multi-boot) جلوگیری شود.

اضافه‌شده در نسخهٔ 258.

systemd(1), systemd-factory-reset-generator(8), systemd.special(7), Factory Reset[1]

1.
Factory Reset
systemd 261.2