SYSTEMD-RUN-GENERATOR(8)

الاسم
systemd-run-generator - مولد لاستدعاء الأوامر المحددة في سطر أوامر النواة كخدمة نظام

موجز

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

الوصف

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

إذا تم تحديد الخيار systemd.run= متبوعًا بسطر أوامر، يتم إنشاء وحدة باسم kernel-command-line.service له وإقلاعها. تحتوي الخدمة على Type=oneshot مضبوط، ولديها SuccessAction=exit و FailureAction=exit مهيئين مبدئيًا، مما يضمن إيقاف تشغيل النظام فور اكتمال الأمر. يتم نشر حالة الخروج لسطر الأوامر إلى مدير الحاوية المستدعي، إذا كان ذلك ينطبق (والذي قد ينشر هذا أكثر، إلى الصدفة المستدعية لًا systemd-nspawn(1) يفعل هذا). إذا تم استخدام هذا الخيار عدة مرات، سيحتوي ملف الوحدة على عدة أسطر ExecStart=، لتنفيذ جميع الأوامر بالترتيب. يبدأ الأمر كخدمة عادية، أي مع DefaultDependencies= مفعل.

استخدم systemd.run_success_action= و systemd.run_failure_action= لضبط كيفية التفاعل مع اكتمال العملية. على وجه الخصوص، تعيين "none" سيترك النظام قيد التشغيل بعد اكتمال الأمر. لمزيد من التفاصيل حول الوسائط المدعومة، انظر systemd.unit(5).

ينفذ مولد تشغيل-النظام systemd.generator(7).

مثال

استخدم أمرًا مثل التالي لإضافة مستخدم إلى قاعدة بيانات المستخدمين داخل حاوية تُشغل بـ systemd-nspawn(1):

    # systemd-nspawn -D mycontainer -b systemd.run='"adduser test"'

(لاحظ متطلبات الاقتباس المزدوج في سطر الأوامر أعلاه. المستوى الأول من الاقتباس ('') يُعالج ويُزال بواسطة صدفة الأوامر المستخدمة لاستدعاء systemd-nspawn. المستوى الثاني من الاقتباس ("") يُنشر إلى سطر أوامر نواة الحاوية ويُعالج ويُزال بواسطة مولد تشغيل-النظام. كلاهما معًا يضمنان أن كلمتي سطر الأوامر المحدد adduser test تنتهيان في ملف الوحدة المُنشأ معًا ولا يتم فصلهما بواسطة صدفة الأوامر أو المولد.)

انظر أيضًا

systemd(1), systemctl(1), kernel-command-line(7), systemd-nspawn(1), systemd.unit(5), systemd.service(5)

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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