Scroll to navigation

SYSTEMD-DEBUG-GENERATOR(8) systemd-debug-generator SYSTEMD-DEBUG-GENERATOR(8)

الاسم

systemd-debug-generator - مُوَلِّد لِتَمْكِين صَدَفَة تَصْحِيح أَخْطَاء وَقْتَ التَّشْغِيل وَإِخْفَاء وَحَدَات مُحَدَّدَة عِنْد الْإِقْلَاع

موجز

/usr/lib/systemd/system-generators/systemd-debug-generator

الوصف

systemd-debug-generator هو مولد يقرأ سطر أوامر النواة ويفهم ثلاثة خيارات:

إذا حُدد الخيار systemd.mask= أو rd.systemd.mask= متبوعًا باسم وحدة، فسيتم حجب هذه الوحدة لوقت التشغيل (أي لهذه الجلسة — من الإقلاع إلى الإيقاف)، على غرار تأثير أمر mask الخاص بـ systemctl(1)'. هذا مفيد للإقلاع مع إزالة وحدات معينة من معاملة الإقلاع الأولية لتصحيح بدء تشغيل النظام. يمكن تحديده أكثر من مرة. يُلتزم بـ rd.systemd.mask= فقط بواسطة قرص RAM الأولي (initrd) بينما يُلتزم بـ systemd.mask= فقط في النظام الرئيسي.

إذا حُدد الخيار systemd.wants= أو rd.systemd.wants= متبوعًا باسم وحدة، فستُضاف مهمة بدء لهذه الوحدة إلى المعاملة الأولية. هذا مفيد لبدء وحدة إضافية واحدة أو أكثر عند الإقلاع. يمكن تحديده أكثر من مرة. يُلتزم بـ rd.systemd.wants= فقط بواسطة قرص RAM الأولي (initrd) بينما يُلتزم بـ systemd.wants= فقط في النظام الرئيسي.

إذا حُدد الخيار systemd.debug_shell أو rd.systemd.debug_shell، فسيتم سحب خدمة شل التصحيح "debug-shell.service" إلى معاملة الإقلاع وسيتم إنشاء شل تصحيح أثناء الإقلاع المبكر. افتراضيًا، يُستخدم /dev/tty9، ولكن يمكن أيضًا تحديد tty معين، مع أو بدون البادئة /dev/. لتعيين tty لاستخدامه دون تمكين شل التصحيح، يمكن استخدام الخيار systemd.default_debug_tty= والذي يأخذ أيضًا tty مع أو بدون البادئة /dev/. لاحظ أنه يمكن أيضًا تشغيل الشل بشكل دائم عن طريق تمكينه باستخدام أمر enable الخاص بـ systemctl(1)'. يُلتزم بـ rd.systemd.debug_shell فقط بواسطة قرص RAM الأولي (initrd) بينما يُلتزم بـ systemd.debug_shell فقط في النظام الرئيسي.

ينفذ systemd-debug-generator systemd.generator(7).

اعتمادات النظام

systemd.extra-unit.*

تحدد بيانات الاعتماد المسبوقة بـ "systemd.extra-unit." وحدات إضافية لإضافتها إلى النظام النهائي. لاحظ أن هذه الوحدات الإضافية تُضاف إلى كل من initrd والنظام النهائي. يمكن استخدام ConditionPathExists=!/etc/initrd-release للتأكد من استبعاد الوحدة في initrd. لاحظ أن هذا يمكن استخدامه أيضًا لحجب الوحدات، بمجرد تحديد قيمة فارغة.

أُضيف في الإصدار 256.

systemd.unit-dropin.*

تضيف بيانات الاعتماد المسبوقة بـ "systemd.unit-dropin." إضافات للوحدات المقابلة في النظام النهائي. يجب أن تُلحق كل بيانات اعتماد باسم الوحدة الكامل بما في ذلك امتداد الوحدة. يجب أن يكون محتواها ملف إضافة وحدة صالحًا. اختياريًا، يمكن أن يتبع اسم الوحدة بـ "~"، متبوعًا باسم الإضافة بدون لاحقة ".conf". إذا لم يُحدد، سيكون اسم الإضافة المُنشأة "50-credential.conf". لاحظ أن هذه الإضافات الإضافية تُضاف إلى كل من initrd والنظام النهائي.

أُضيف في الإصدار 256.

انظر أيضًا

systemd(1), systemctl(1), kernel-command-line(7)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

systemd 257.13