SYSTEROID(8) System Administration SYSTEROID(8)

systeroid - پیکربندی پارامترهای هسته در زمان اجرا

systeroid [گزینه‌ها] [متغیر[=مقدار] ...] --load[=<پرونده>]

دستور systeroid برای تغییر پارامترهای هسته در زمان اجرا استفاده می‌شود. پارامترهای موجود همان مواردی هستند که زیر /proc/sys/ فهرست شده‌اند. برای پشتیبانی از systeroid در لینوکس، وجود procfs الزامی است. می‌توانید از systeroid هم برای خواندن و هم برای نوشتن داده‌های sysctl استفاده کنید.

نام کلیدی که باید خوانده شود؛ به عنوان مثال kernel.ostype. جداکننده '/' نیز به جای '.' پذیرفته می‌شود.
برای مقداردهی یک کلید، از قالب variable=value استفاده کنید که در آن variable کلید و value مقداری است که باید تنظیم شود. اگر مقدار حاوی گیومه یا نویسه‌هایی باشد که توسط پوسته پردازش می‌شوند، ممکن است لازم باشد مقدار را درون گیومه دوتایی قرار دهید.
نمایش تمام متغیرهای موجود. (-A, -X)
نمایش متغیرها در قالبی درختی.
نمایش متغیرها در قالب JSON.
گنجاندن پارامترهای منسوخ‌شده در فهرست مقادیر --all.
استفاده از این گزینه برای نادیده گرفتن خطاها درباره کلیدهای ناشناخته.
استفاده از این گزینه برای تنها چاپ نام‌ها؛ این گزینه می‌تواند برای پوسته‌های دارای تکمیل خودکار برنامه‌ریزی‌پذیر مفید باشد.
استفاده از این گزینه برای عدم چاپ نام کلید هنگام چاپ مقادیر.
چاپ تنها مقادیر متغیرها بدون خط جدید.
بارگذاری تنظیمات sysctl از پرونده مشخص‌شده یا از /etc/sysctl.conf در صورت مشخص نشدن پرونده. تعیین - به عنوان نام پرونده به معنای خواندن داده‌ها از ورودی استاندارد است.
بارگذاری تنظیمات از تمام پرونده‌های پیکربندی سیستم. بخش پیکربندی (CONFIGURATION) در زیر را ببینید.
تنها اعمال تنظیماتی که با pattern مطابقت دارند. pattern از نحو عبارت‌های باقاعده گسترده (ERE) استفاده می‌کند.
استفاده از این گزینه برای عدم نمایش مقادیر تنظیم‌شده در خروجی استاندارد.
استفاده از این گزینه هنگامی که تمام آرگومان‌ها کلیدی را برای مقداردهی مشخص می‌کنند.
استفاده از این گزینه برای چاپ توضیحات دقیق یک متغیر.
استفاده از این گزینه برای تنظیم یک مسیر سفارشی برای مستندات هسته.
استفاده از این گزینه برای غیرفعال‌سازی ارسال خروجی به پیجر.
استفاده از این گزینه برای فعال‌سازی گزارش‌دهی با جزئیات کامل.
استفاده از این گزینه برای نمایش رابط کاربری ترمینال. فایل اجرایی systeroid-tui باید در $PATH موجود باشد. برای اطلاعات بیشتر systeroid-tui(8) را ببینید.
نمایش متن راهنما و خروج. (-d)
نمایش اطلاعات نسخه و خروج.

systeroid -a
systeroid -t
systeroid vm user
systeroid -n kernel.hostname
systeroid kernel.domainname="example.com"
systeroid dmesg_restrict=0
systeroid -p /etc/sysctl.conf
systeroid -r 'net.ipv4.conf.(eth|wlan)0.arp'
systeroid --names --tree --pattern 'kernel.*_max$'
systeroid --explain oom_dump_tasks
systeroid -E user.max_user_namespaces --docs /usr/share/doc/linux
systeroid --no-pager -E kernel.ctrl-alt-del
systeroid --tui

پارامترهای base_reachable_time و retrans_time منسوخ شده‌اند. دستور systeroid اجازه تغییر مقادیر این پارامترها را نمی‌دهد. کاربرانی که بر استفاده از رابط‌های کاربری منسوخ‌شده هسته اصرار دارند، باید مقادیر را از روش‌های دیگر به سیستم‌فایل /proc ارسال کنند؛ به عنوان مثال:

echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time

پرونده sysctl.conf یک پرونده ساده حاوی مقادیر sysctl است که توسط systeroid خوانده و تنظیم می‌شود. نحو به صورت زیر است:

# comment
; comment
token = value

توجه داشته باشید که خطوط خالی نادیده گرفته می‌شوند، و فاصله خالی قبل و بعد از شناسه یا مقدار نادیده گرفته می‌شود، اگرچه مقدار می‌تواند حاوی فاصله خالی درونی باشد. خطوطی که با # یا ; شروع می‌شوند، کامنت محسوب شده و نادیده گرفته می‌شوند.

اگر خطی با یک - تکی شروع شود، هرگونه تلاش ناموفق برای تنظیم مقدار نادیده گرفته خواهد شد.

# sysctl.conf sample
#
  kernel.domainname = example.com
; this one has a space which will be written to the sysctl!
  kernel.modprobe = /sbin/mod probe

هنگام استفاده از گزینه --system ، دستور systeroid پرونده‌ها را از دایرکتوری‌های فهرست زیر می‌خواند:

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

systeroid-tui(8)

Orhun Parmaksız

Copyright © 2022-2024 Orhun Parmaksız

تحت یکی از مجوزهای Apache License Version 2.0 یا The MIT License به انتخاب شما.

گزارش خطاها در https://github.com/orhun/systeroid/issues یا تماس با نویسنده از طریق ایمیل.

برای مستندات کامل صفحه اصلی پروژه را در https://github.com/orhun/systeroid ببینید.
2025-09-07 systeroid