| SYSTEMD-SYSCTL.SERVICE(8) | systemd-sysctl.service | SYSTEMD-SYSCTL.SERVICE(8) |
نام (NAME)
systemd-sysctl.service - پیکربندی پارامترهای هسته لینوکس در زمان بوت مطابق فایلهای sysctl.d
خلاصه دستور (SYNOPSIS)
/usr/lib/systemd/systemd-sysctl [OPTIONS...] [CONFIGFILE...]
systemd-sysctl.service
توضیحات (DESCRIPTION)
systemd-sysctl.service یک سرویس در مراحل اولیه بوت (early boot) است که پارامترهای هسته sysctl(8) را با فراخوانی /usr/lib/systemd/systemd-sysctl پیکربندی میکند.
هنگامی که بدون آرگومان فراخوانی شود، /usr/lib/systemd/systemd-sysctl تمام دستورالعملهای موجود در فایلهای پیکربندی فهرستشده در sysctl.d(5) را اعمال میکند. زمانی که با آرگومانهای موضعی (positional) فراخوانی شود، پیکربندی مشخصشده توسط آرگومانهای خط فرمان اجرا میشود. اگر به جای نام فایل رشتهی "-" مشخص شود، پیکربندی از ورودی استاندارد خوانده میشود. اگر آرگومان نام یک فایل باشد (بدون هیچ اسلشی)، تمام دایرکتوریهای پیکربندی برای یافتن فایل مطابق جستجو میشوند و فایلی که بالاترین اولویت را دارد اجرا میشود. اگر آرگومان یک مسیر (path) باشد، آن فایل به طور مستقیم و بدون جستجوی دایرکتوریهای پیکربندی برای فایلهای مطابقتدار دیگر استفاده میشود.
علاوه بر این، گزینه --prefix= میتواند برای محدود کردن تنظیمات sysctl اعمالشده استفاده شود.
برای اطلاعات بیشتر درباره پیکربندی تنظیمات sysctl به sysctl.d(5) مراجعه کنید. پس از اینکه پیکربندی sysctl روی دیسک تغییر یافت، باید قبل از اعمال در فایلهای موجود در /proc/sys/ نوشته شود. بهروزرسانی تنظیمات خاص، یا بارگذاری مجدد تمام پیکربندیها امکانپذیر است، بخش مثالها در زیر را ببینید.
گزینهها (OPTIONS)
--prefix=
اضافهشده در نسخه ۲۳۰.
--strict=
اضافهشده در نسخه ۲۵۲.
--inline
اضافهشده در نسخه ۲۵۹.
--cat-config
--tldr
--no-pager
-h, --help
--version
اعتبارنامهها (CREDENTIALS)
systemd-sysctl از منطق اعتبارنامههای سرویس همانطور که توسط ImportCredential=/LoadCredential=/SetCredential= پیادهسازی شده است پشتیبانی میکند (برای جزئیات به systemd.exec(5) مراجعه کنید). در صورت ارسال، اعتبارنامههای زیر استفاده میشوند:
sysctl.extra
اضافهشده در نسخه ۲۵۲.
توجه داشته باشید که به صورت پیشفرض فایل واحد systemd-sysctl.service به گونهای تنظیم شده است که اعتبارنامه "sysctl.extra" را از مدیر سرویس به ارث ببرد.
مثالها (EXAMPLES)
مثال ۱. بازنشانی تمام تنظیمات sysctl
systemctl restart systemd-sysctl
مثال ۲. مشاهده پیکربندی گرداننده coredump
# sysctl kernel.core_pattern kernel.core_pattern = |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t %P %I
مثال ۳. بهروزرسانی پیکربندی گرداننده coredump
# /usr/lib/systemd/systemd-sysctl --prefix kernel.core_pattern
این دستور تمام دایرکتوریهای فهرستشده در sysctl.d(5) را برای یافتن فایلهای پیکربندی جستجو کرده و در /proc/sys/kernel/core_pattern مینویسد.
مثال ۴. بهروزرسانی پیکربندی گرداننده coredump بر اساس یک فایل خاص
# /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 به sysctl(8) مراجعه کنید.
همچنین ببینید (SEE ALSO)
| systemd 261.2 |