SYSTEROID(8) System Administration SYSTEROID(8) نام (NAME) systeroid - پیکربندی پارامترهای هسته در زمان اجرا خلاصه دستور (SYNOPSIS) systeroid [گزینه‌ها] [متغیر[=مقدار] ...] --load[=<پرونده>] توضیحات (DESCRIPTION) دستور systeroid برای تغییر پارامترهای هسته در زمان اجرا استفاده می‌شود. پارامترهای موجود همان مواردی هستند که زیر /proc/sys/ فهرست شده‌اند. برای پشتیبانی از systeroid در لینوکس، وجود procfs الزامی است. می‌توانید از systeroid هم برای خواندن و هم برای نوشتن داده‌های sysctl استفاده کنید. پارامترها (PARAMETERS) variable نام کلیدی که باید خوانده شود؛ به عنوان مثال kernel.ostype. جداکننده '/' نیز به جای '.' پذیرفته می‌شود. variable=value برای مقداردهی یک کلید، از قالب variable=value استفاده کنید که در آن variable کلید و value مقداری است که باید تنظیم شود. اگر مقدار حاوی گیومه یا نویسه‌هایی باشد که توسط پوسته پردازش می‌شوند، ممکن است لازم باشد مقدار را درون گیومه دوتایی قرار دهید. -a, --all نمایش تمام متغیرهای موجود. (-A, -X) -T, --tree نمایش متغیرها در قالبی درختی. -J, --json نمایش متغیرها در قالب JSON. --deprecated گنجاندن پارامترهای منسوخ‌شده در فهرست مقادیر --all. -e, --ignore استفاده از این گزینه برای نادیده گرفتن خطاها درباره کلیدهای ناشناخته. -N, --names استفاده از این گزینه برای تنها چاپ نام‌ها؛ این گزینه می‌تواند برای پوسته‌های دارای تکمیل خودکار برنامه‌ریزی‌پذیر مفید باشد. -n, --values استفاده از این گزینه برای عدم چاپ نام کلید هنگام چاپ مقادیر. -b, --binary چاپ تنها مقادیر متغیرها بدون خط جدید. -p[پرونده], --load[=پرونده] بارگذاری تنظیمات sysctl از پرونده مشخص‌شده یا از /etc/sysctl.conf در صورت مشخص نشدن پرونده. تعیین - به عنوان نام پرونده به معنای خواندن داده‌ها از ورودی استاندارد است. -S, --system بارگذاری تنظیمات از تمام پرونده‌های پیکربندی سیستم. بخش پیکربندی (CONFIGURATION) در زیر را ببینید. -r, --pattern تنها اعمال تنظیماتی که با pattern مطابقت دارند. pattern از نحو عبارت‌های باقاعده گسترده (ERE) استفاده می‌کند. -q, --quiet استفاده از این گزینه برای عدم نمایش مقادیر تنظیم‌شده در خروجی استاندارد. -w, --write استفاده از این گزینه هنگامی که تمام آرگومان‌ها کلیدی را برای مقداردهی مشخص می‌کنند. -E, --explain استفاده از این گزینه برای چاپ توضیحات دقیق یک متغیر. -D, --docs استفاده از این گزینه برای تنظیم یک مسیر سفارشی برای مستندات هسته. -P, --no-pager استفاده از این گزینه برای غیرفعال‌سازی ارسال خروجی به پیجر. -v, --verbose استفاده از این گزینه برای فعال‌سازی گزارش‌دهی با جزئیات کامل. --tui استفاده از این گزینه برای نمایش رابط کاربری ترمینال. فایل اجرایی systeroid-tui باید در $PATH موجود باشد. برای اطلاعات بیشتر systeroid-tui(8) را ببینید. -h, --help نمایش متن راهنما و خروج. (-d) -V, --version نمایش اطلاعات نسخه و خروج. مثال‌ها (EXAMPLES) 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 پارامترهای منسوخ‌شده (DEPRECATED PARAMETERS) پارامترهای base_reachable_time و retrans_time منسوخ شده‌اند. دستور systeroid اجازه تغییر مقادیر این پارامترها را نمی‌دهد. کاربرانی که بر استفاده از رابط‌های کاربری منسوخ‌شده هسته اصرار دارند، باید مقادیر را از روش‌های دیگر به سیستم‌فایل /proc ارسال کنند؛ به عنوان مثال: echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time پیکربندی (CONFIGURATION) پرونده sysctl.conf یک پرونده ساده حاوی مقادیر sysctl است که توسط systeroid خوانده و تنظیم می‌شود. نحو به صورت زیر است: # comment ; comment token = value توجه داشته باشید که خطوط خالی نادیده گرفته می‌شوند، و فاصله خالی قبل و بعد از شناسه یا مقدار نادیده گرفته می‌شود، اگرچه مقدار می‌تواند حاوی فاصله خالی درونی باشد. خطوطی که با # یا ; شروع می‌شوند، کامنت محسوب شده و نادیده گرفته می‌شوند. اگر خطی با یک - تکی شروع شود، هرگونه تلاش ناموفق برای تنظیم مقدار نادیده گرفته خواهد شد. مثال (EXAMPLE) # sysctl.conf sample # kernel.domainname = example.com ; this one has a space which will be written to the sysctl! kernel.modprobe = /sbin/mod probe پرونده‌ها (FILES) هنگام استفاده از گزینه --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 همچنین ببینید (SEE ALSO) systeroid-tui(8) نویسنده (AUTHOR) Orhun Parmaksız حق نشر (COPYRIGHT) Copyright © 2022-2024 Orhun Parmaksız تحت یکی از مجوزهای Apache License Version 2.0 یا The MIT License به انتخاب شما. گزارش خطاها (REPORTING BUGS) گزارش خطاها در یا تماس با نویسنده از طریق ایمیل. برای مستندات کامل صفحه اصلی پروژه را در ببینید. systeroid 2025-09-07 SYSTEROID(8)