SYSTEMD-SYSCTL.SERVICE(8)

الاسم
systemd-sysctl.service، systemd-sysctl - ضبط معلمات النواة عند الإقلاع

موجز

/usr/lib/systemd/systemd-sysctl [خيارات...] [ملف_ضبط...]

systemd-sysctl.service

الوصف

خدمة systemd-sysctl.service هي خدمة إقلاع مبكر تضبط معلمات نواة sysctl(8) باستدعاء /usr/lib/systemd/systemd-sysctl.

عند الاستدعاء بدون وسائط، يطبق /usr/lib/systemd/systemd-sysctl جميع التوجيهات من ملفات الضبط المدرجة في sysctl.d(5). عند الاستدعاء مع وسائط موضعية، يُنفذ الضبط المحدد بواسطة وسائط سطر الأوامر. إذا تم تحديد السلسلة "-" بدلاً من اسم ملف، يُقرأ الضبط من الإدخال القياسي. إذا كانت الوسيطة اسم ملف (بدون أي شرطات مائلة)، تُبحث جميع أدلة الضبط عن ملف مطابق ويُنفذ الملف ذو الأولوية الأعلى. إذا كانت الوسيطة مساراً، يُستخدم ذلك الملف مباشرة دون البحث في أدلة الضبط عن أي ملف مطابق آخر.

بالإضافة إلى ذلك، يمكن استخدام الخيار --prefix= لتحديد إعدادات sysctl التي تُطبق.

انظر sysctl.d(5) للحصول على معلومات حول ضبط إعدادات sysctl. بعد تغيير ضبط sysctl على القرص، يجب كتابته إلى الملفات في /proc/sys/ قبل أن يصبح ساري المفعول. من الممكن تحديث إعدادات محددة، أو ببساطة إعادة تحميل كل الضبط، انظر الأمثلة أدناه.

الخيارات

--prefix=
    طبق القواعد ذات البادئة المحددة فقط.

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

--strict=
    أعد دائماً رمز خروج غير صفري عند الفشل (بما في ذلك اسم متغير sysctl غير صالح وصلاحيات غير كافية)، ما لم يُسبق اسم متغير sysctl بحرف "-".

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

--inline
    عامل كل معطى موضعي كسطر تهيئة منفصل بدلًا من اسم ملف.

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

--cat-config
    انسخ محتويات ملفات الإعداد إلى المخرجات القياسية. قبل كل ملف، يُطبع اسم الملف كتعليق.

--tldr
    انسخ محتويات ملفات الإعداد إلى المخرجات القياسية. تُطبع فقط الأجزاء "المهمة" من ملفات الإعداد، مع تخطي التعليقات والأسطر الفارغة. قبل كل ملف، يُطبع اسم الملف كتعليق.

--no-pager
    لا تمرر المخرجات إلى برنامج عرض (pager).

-h، --help
    اطبع نص مساعدة قصير واخرج.

--version
    اطبع سلسلة إصدار قصيرة واخرج.

بيانات الاستيثاق

يدعم systemd-sysctl منطق بيانات استيثاق الخدمة كما هو مطبق بواسطة ImportCredential=/LoadCredential=/SetCredential= (انظر systemd.exec(5) للتفاصيل). تُستخدم بيانات الاستيثاق التالية عند تمريرها:

sysctl.extra
    قد تحتوي محتويات بيانات الاستيثاق هذه على أسطر إضافية للعمل عليها. يجب أن تتبع محتويات بيانات الاستيثاق نفس تنسيق أي ملف ضبط إضافي sysctl.d/. إذا تم تمرير بيانات الاستيثاق هذه، تُعالج بعد جميع الملفات الإضافية المقروءة من نظام الملفات. بالتالي، تأخذ الإعدادات المكونة في بيانات الاستيثاق الأولوية على تلك الموجودة في نظام الملفات.

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

لاحظ أن ملف وحدة systemd-sysctl.service مُعد مبدئياً ليرث بيانات الاستيثاق "sysctl.extra" من مدير الخدمة.

أمثلة

مثال 1. إعادة ضبط جميع إعدادات sysctl

    systemctl restart systemd-sysctl

مثال 2. عرض ضبط معالج تفريغ النواة

    # sysctl kernel.core_pattern
    kernel.core_pattern = |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t %P %I

مثال 3. تحديث ضبط معالج تفريغ النواة

    # /usr/lib/systemd/systemd-sysctl --prefix kernel.core_pattern

يبحث هذا عن ملفات الضبط في جميع الأدلة المدرجة في sysctl.d(5) ويكتب /proc/sys/kernel/core_pattern.

مثال 4. تحديث ضبط معالج تفريغ النواة وفقاً لملف محدد

    # /usr/lib/systemd/systemd-sysctl 50-coredump.conf

يطبق هذا جميع الإعدادات الموجودة في 50-coredump.conf. سيُستخدم إما /etc/sysctl.d/50-coredump.conf، أو /run/sysctl.d/50-coredump.conf، أو /usr/lib/sysctl.d/50-coredump.conf، حسب ترتيب الأفضلية.

انظر sysctl(8) لطرق متنوعة لتطبيق إعدادات sysctl مباشرة.

انظر أيضًا

systemd(1), sysctl.d(5), sysctl(8)

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

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

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