'\" t .TH "SYSTEMD\-SYSCTL\&.SERVICE" "8" "" "systemd 261.2" "systemd-sysctl.service" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" systemd-sysctl.service \- پیکربندی پارامترهای هسته لینوکس در زمان بوت مطابق فایل‌های sysctl.d .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fB/usr/lib/systemd/systemd\-sysctl\fR\ 'u \fB/usr/lib/systemd/systemd\-sysctl\fR [OPTIONS...] [\fICONFIGFILE\fR...] .PP systemd\-sysctl\&.service .SH "توضیحات (DESCRIPTION)" .PP systemd\-sysctl\&.service یک سرویس در مراحل اولیه بوت (early boot) است که پارامترهای هسته \fBsysctl\fR(8) را با فراخوانی \fB/usr/lib/systemd/systemd\-sysctl\fR\& پیکربندی می‌کند\&. .PP هنگامی که بدون آرگومان فراخوانی شود، \fB/usr/lib/systemd/systemd\-sysctl\fR تمام دستورالعمل‌های موجود در فایل‌های پیکربندی فهرست‌شده در \fBsysctl.d\fR(5)\& را اعمال می‌کند\&. زمانی که با آرگومان‌های موضعی (positional) فراخوانی شود، پیکربندی مشخص‌شده توسط آرگومان‌های خط فرمان اجرا می‌شود\&. اگر به جای نام فایل رشته‌ی "\-" مشخص شود، پیکربندی از ورودی استاندارد خوانده می‌شود\&. اگر آرگومان نام یک فایل باشد (بدون هیچ اسلشی)، تمام دایرکتوری‌های پیکربندی برای یافتن فایل مطابق جستجو می‌شوند و فایلی که بالاترین اولویت را دارد اجرا می‌شود\&. اگر آرگومان یک مسیر (path) باشد، آن فایل به طور مستقیم و بدون جستجوی دایرکتوری‌های پیکربندی برای فایل‌های مطابقت‌دار دیگر استفاده می‌شود\&. .PP علاوه بر این، گزینه \fB\-\-prefix=\fR می‌تواند برای محدود کردن تنظیمات sysctl اعمال‌شده استفاده شود\&. .PP برای اطلاعات بیشتر درباره پیکربندی تنظیمات sysctl به \fBsysctl.d\fR(5) مراجعه کنید\&. پس از اینکه پیکربندی sysctl روی دیسک تغییر یافت، باید قبل از اعمال در فایل‌های موجود در /proc/sys/ نوشته شود\&. به‌روزرسانی تنظیمات خاص، یا بارگذاری مجدد تمام پیکربندی‌ها امکان‌پذیر است، بخش مثال‌ها در زیر را ببینید\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-prefix=\fR .RS 4 فقط قوانینی با پیشوند مشخص‌شده را اعمال می‌کند\&. .sp اضافه‌شده در نسخه ۲۳۰\&. .RE .PP \fB\-\-strict=\fR .RS 4 در صورت بروز خطا (از جمله نام نامعتبر متغیر sysctl و مجوزهای ناکافی)، همیشه یک کد خروج غیر صفر برمی‌گرداند، مگر اینکه نام متغیر sysctl با نویسه «\-» پیشوندگذاری شده باشد\&. .sp اضافه‌شده در نسخه ۲۵۲\&. .RE .PP \fB\-\-inline\fR .RS 4 با هر آرگومان موضعی به عنوان یک خط پیکربندی جداگانه به جای نام فایل رفتار می‌کند\&. .sp اضافه‌شده در نسخه ۲۵۹\&. .RE .PP \fB\-\-cat\-config\fR .RS 4 محتویات فایل‌های پیکربندی را در خروجی استاندارد کپی می‌کند\&. قبل از هر فایل، نام فایل به صورت یک کامنت چاپ می‌شود\&. .RE .PP \fB\-\-tldr\fR .RS 4 محتویات فایل‌های پیکربندی را در خروجی استاندارد کپی می‌کند\&. فقط بخش‌های «مهم» فایل‌های پیکربندی چاپ می‌شوند و کامنت‌ها و خطوط خالی نادیده گرفته می‌شوند\&. قبل از هر فایل، نام فایل به صورت یک کامنت چاپ می‌شود\&. .RE .PP \fB\-\-no\-pager\fR .RS 4 خروجی را به یک صفحه‌بند (pager) هدایت نمی‌کند\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 یک متن راهنمای کوتاه چاپ کرده و خارج می‌شود\&. .RE .PP \fB\-\-version\fR .RS 4 یک رشته نسخه کوتاه چاپ کرده و خارج می‌شود\&. .RE .SH "اعتبارنامه‌ها (CREDENTIALS)" .PP \fBsystemd\-sysctl\fR از منطق اعتبارنامه‌های سرویس همان‌طور که توسط \fIImportCredential=\fR/\fILoadCredential=\fR/\fISetCredential=\fR پیاده‌سازی شده است پشتیبانی می‌کند (برای جزئیات به \fBsystemd.exec\fR(5) مراجعه کنید)\&. در صورت ارسال، اعتبارنامه‌های زیر استفاده می‌شوند: .PP \fIsysctl\&.extra\fR .RS 4 محتوای این اعتبارنامه می‌تواند شامل خطوط اضافی برای پردازش باشد\&. محتوای اعتبارنامه باید از همان قالبی پیروی کند که هر فایل پیکربندی drop\-in دیگری در sysctl\&.d/ استفاده می‌کند\&. اگر این اعتبارنامه ارسال شود، پس از خوانده شدن تمام فایل‌های drop\-in از فایل‌سیستم پردازش می‌شود\&. بنابراین تنظیمات پیکربندی‌شده در این اعتبارنامه بر تنظیمات موجود در فایل‌سیستم اولویت دارند\&. .sp اضافه‌شده در نسخه ۲۵۲\&. .RE .PP توجه داشته باشید که به صورت پیش‌فرض فایل واحد systemd\-sysctl\&.service به گونه‌ای تنظیم شده است که اعتبارنامه "sysctl\&.extra" را از مدیر سرویس به ارث ببرد\&. .SH "مثال‌ها (EXAMPLES)" .PP \fBمثال\ \&۱.\ \&بازنشانی تمام تنظیمات sysctl\fR .sp .if n \{\ .RS 4 .\} .nf systemctl restart systemd\-sysctl .fi .if n \{\ .RE .\} .PP \fBمثال\ \&۲.\ \&مشاهده پیکربندی گرداننده coredump\fR .sp .if n \{\ .RS 4 .\} .nf # sysctl kernel\&.core_pattern kernel\&.core_pattern = |/usr/libexec/abrt\-hook\-ccpp %s %c %p %u %g %t %P %I .fi .if n \{\ .RE .\} .PP \fBمثال\ \&۳.\ \&به‌روزرسانی پیکربندی گرداننده coredump\fR .sp .if n \{\ .RS 4 .\} .nf # /usr/lib/systemd/systemd\-sysctl \-\-prefix kernel\&.core_pattern .fi .if n \{\ .RE .\} .PP این دستور تمام دایرکتوری‌های فهرست‌شده در \fBsysctl.d\fR(5) را برای یافتن فایل‌های پیکربندی جستجو کرده و در /proc/sys/kernel/core_pattern\& می‌نویسد\&. .PP \fBمثال\ \&۴.\ \&به‌روزرسانی پیکربندی گرداننده coredump بر اساس یک فایل خاص\fR .sp .if n \{\ .RS 4 .\} .nf # /usr/lib/systemd/systemd\-sysctl 50\-coredump\&.conf .fi .if n \{\ .RE .\} .PP این دستور تمام تنظیمات موجود در 50\-coredump\&.conf\& را اعمال می‌کند\&. به ترتیب اولویت، یکی از فایل‌های /etc/sysctl\&.d/50\-coredump\&.conf، یا /run/sysctl\&.d/50\-coredump\&.conf، یا /usr/lib/sysctl\&.d/50\-coredump\&.conf استفاده خواهد شد\&. .PP برای روش‌های گوناگون اعمال مستقیم تنظیمات sysctl به \fBsysctl\fR(8) مراجعه کنید\&. .SH "همچنین ببینید (SEE ALSO)" .PP \fBsystemd\fR(1), \fBsysctl.d\fR(5), \fBsysctl\fR(8)