SYSCTL.CONF(5) File Formats Manual SYSCTL.CONF(5)

sysctl.conf - فایل پیکربندی پارامترهای پیشبارگذاری هسته

sysctl.conf مجموعه‌ای از فایل‌های پیکربندی شامل پارامترهای پیکربندی هسته لینوکس است که توسط sysctl(8) خوانده و تنظیم می‌شوند.

این صفحه راهنما فایل‌های پیکربندی مربوط به procps sysctl را توصیف می‌کند. اگر از systemd-sysctl(8) استفاده می‌کنید، به sysctl.d(5) مراجعه کنید و توجه داشته باشید که این ابزار از فایل /etc/sysctl.conf استفاده نخواهد کرد.

هر خط از فایلی که توسط procps sysctl خوانده می‌شود، یک پارامتر هسته را در قالب زیر توصیف می‌کند:

token = value

نیازی به استفاده از علامت نقل‌قول (کوتیشن) برای value نیست، حتی اگر مقدار شامل فهرستی از موارد باشد.

خطوط خالی و خطوطی که با “#” یا “;” شروع می‌شوند، نادیده گرفته خواهند شد.

اگر خطی با یک نویسه منفرد “-” آغاز شود، در صورت ناموفق بودن تلاش برای مقداردهی، خطا نادیده گرفته می‌شود.

ابزار procps sysctl، هنگامی که با گزینه --system اجرا می‌شود، فایل‌ها را به ترتیب نشان داده شده در زیر از دایرکتوری‌ها می‌خواند:

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf

در نهایت، procps sysctl فایل /etc/sysctl.conf را می‌خواند. این فایل توسط systemd-sysctl استفاده نمی‌شود، که این بدان معناست بسته به پیاده‌سازی نصب‌شده از sysctl، ممکن است برخی از پارامترهای هسته مقداردهی نشوند.

حداکثر طول پشتیبانی‌شده برای value به دلیل محدودیت در طول ورودی‌های /proc در هسته لینوکس، ۴۰۹۶ نویسه است.

#
#
kernel.domainname = example.com
; A value containing a space is written to the sysctl.
kernel.modprobe = /sbin/mod probe
# A list of items for the value
net.ipv4.ip_local_reserved_ports=8080,9148

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

sysctl توسط Jim Warner ⟨ james.warner@comcast.net ⟩، Craig Small ⟨ csmall@dropbear.xyz ⟩، Sami Kerola ⟨ kerolasa@iki.fi ⟩ و George Staikos ⟨ staikos@0wned.org ⟩ نوشته شده است.

2025-05-29 procps-ng