table of contents
- trixie-backports 4.31.0-1~bpo13+1
- testing 4.32.4-1
- unstable 4.32.4-1
| SYSTEMD-SYSCTL.SERVICE(8) | systemd-sysctl.service | 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
أُضيف في الإصدار 252.
--verify
أُضيف في الإصدارة 262.
--inline
أُضيف في الإصدار 259.
--save=اسم_الملف
أُضيف في الإصدارة 262.
--revert=اسم_الملف
أُضيف في الإصدارة 262.
--cat-config
--tldr
--no-pager
-h، --help
--version
بيانات الاستيثاق¶
يدعم systemd-sysctl منطق بيانات استيثاق الخدمة كما هو مطبق بواسطة ImportCredential=/LoadCredential=/SetCredential= (انظر systemd.exec(5) للتفاصيل). تُستخدم بيانات الاستيثاق التالية عند تمريرها:
sysctl.extra
أُضيف في الإصدار 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 --strict --verify
يبحث هذا في جميع الأدلة المدرجة في sysctl.d(5) عن ملفات الضبط ويكتب /proc/sys/kernel/core_pattern. يُقرأ متغير sysctl مجدداً ويُتحقق منه. إذا فشلت الكتابة أو التحقق، يخرج الأمر بحالة غير صفرية، ما لم يكن الإعداد المقابل مسبوقاً بـ "-".
مثال 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، حسب ترتيب الأفضلية.
مثال 5. تعطيل IPv6 على واجهة وحفظ الإعداد المحدد
# /usr/lib/systemd/systemd-sysctl --save=99-disable-ipv6-foo - <<EOF net.ipv6.conf.foo.disable_ipv6=1 EOF
يعطل هذا IPv6 على واجهة الشبكة foo، وينشئ /run/sysctl.d/99-disable-ipv6-foo.conf.
مثال 6. إزالة ملف ضبط sysctl أثناء التشغيل
# /usr/lib/systemd/systemd-sysctl --revert=99-disable-ipv6-foo --prefix=/net/ipv6/conf/foo
يزيل هذا /run/sysctl.d/99-disable-ipv6-foo.conf، ويطبق إعدادات sysctl المتبقية لواجهة الشبكة foo.
انظر sysctl(8) لطرق متنوعة لتطبيق إعدادات sysctl مباشرة.
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 262.1 |