.\" Manpage for systeroid .TH SYSTEROID "8" "2025-09-07" "systeroid" "System Administration" .SH "نام (NAME)" systeroid \- پیکربندی پارامترهای هسته در زمان اجرا .SH "خلاصه دستور (SYNOPSIS)" .B systeroid [\fIگزینه‌ها\fR] [\fIمتغیر\fR[=\fIمقدار\fR] ...] \-\-load[=<\fIپرونده\fR>] .SH "توضیحات (DESCRIPTION)" دستور .B systeroid برای تغییر پارامترهای هسته در زمان اجرا استفاده می‌شود. پارامترهای موجود همان مواردی هستند که زیر .B /proc/sys/ فهرست شده‌اند. برای پشتیبانی از .B systeroid در لینوکس، وجود procfs الزامی است. می‌توانید از .B systeroid هم برای خواندن و هم برای نوشتن داده‌های sysctl استفاده کنید. .SH "پارامترها (PARAMETERS)" .TP .I variable نام کلیدی که باید خوانده شود؛ به عنوان مثال .BR kernel.ostype . جداکننده .B '/' نیز به جای .B '.' پذیرفته می‌شود. .TP .IR variable = value برای مقداردهی یک کلید، از قالب .IR variable = value استفاده کنید که در آن .I variable کلید و .I value مقداری است که باید تنظیم شود. اگر مقدار حاوی گیومه یا نویسه‌هایی باشد که توسط پوسته پردازش می‌شوند، ممکن است لازم باشد مقدار را درون گیومه دوتایی قرار دهید. .TP \fB\-a\fR, \fB\-\-all\fR نمایش تمام متغیرهای موجود. (\fB\-A\fR, \fB\-X\fR) .TP \fB\-T\fR, \fB\-\-tree\fR نمایش متغیرها در قالبی درختی. .TP \fB\-J\fR, \fB\-\-json\fR نمایش متغیرها در قالب JSON. .TP \fB\-\-deprecated\fR گنجاندن پارامترهای منسوخ‌شده در فهرست مقادیر .BR \-\-all . .TP \fB\-e\fR, \fB\-\-ignore\fR استفاده از این گزینه برای نادیده گرفتن خطاها درباره کلیدهای ناشناخته. .TP \fB\-N\fR, \fB\-\-names\fR استفاده از این گزینه برای تنها چاپ نام‌ها؛ این گزینه می‌تواند برای پوسته‌های دارای تکمیل خودکار برنامه‌ریزی‌پذیر مفید باشد. .TP \fB\-n\fR, \fB\-\-values\fR استفاده از این گزینه برای عدم چاپ نام کلید هنگام چاپ مقادیر. .TP \fB\-b\fR, \fB\-\-binary\fR چاپ تنها مقادیر متغیرها بدون خط جدید. .TP \fB\-p\fR[\fIپرونده\fR], \fB\-\-load\fR[=\fIپرونده\fR] بارگذاری تنظیمات sysctl از پرونده مشخص‌شده یا از .B /etc/sysctl.conf در صورت مشخص نشدن پرونده. تعیین .B \- به عنوان نام پرونده به معنای خواندن داده‌ها از ورودی استاندارد است. .TP \fB\-S\fR, \fB\-\-system\fR بارگذاری تنظیمات از تمام پرونده‌های پیکربندی سیستم. بخش .B "پیکربندی (CONFIGURATION)" در زیر را ببینید. .TP \fB\-r\fR, \fB\-\-pattern\fR تنها اعمال تنظیماتی که با .I pattern مطابقت دارند. .I pattern از نحو عبارت‌های باقاعده گسترده (ERE) استفاده می‌کند. .TP \fB\-q\fR, \fB\-\-quiet\fR استفاده از این گزینه برای عدم نمایش مقادیر تنظیم‌شده در خروجی استاندارد. .TP \fB\-w\fR, \fB\-\-write\fR استفاده از این گزینه هنگامی که تمام آرگومان‌ها کلیدی را برای مقداردهی مشخص می‌کنند. .TP \fB\-E\fR, \fB\-\-explain\fR استفاده از این گزینه برای چاپ توضیحات دقیق یک متغیر. .TP \fB\-D\fR, \fB\-\-docs\fR استفاده از این گزینه برای تنظیم یک مسیر سفارشی برای مستندات هسته. .TP \fB\-P\fR, \fB\-\-no\-pager\fR استفاده از این گزینه برای غیرفعال‌سازی ارسال خروجی به پیجر. .TP \fB\-v\fR, \fB\-\-verbose\fR استفاده از این گزینه برای فعال‌سازی گزارش‌دهی با جزئیات کامل. .TP \fB\-\-tui\fR استفاده از این گزینه برای نمایش رابط کاربری ترمینال. فایل اجرایی .B systeroid-tui باید در .B $PATH موجود باشد. برای اطلاعات بیشتر .BR systeroid-tui (8) را ببینید. .TP \fB\-h\fR, \fB\-\-help\fR نمایش متن راهنما و خروج. (\fB\-d\fR) .TP \fB\-V\fR, \fB\-\-version\fR نمایش اطلاعات نسخه و خروج. .SH "مثال‌ها (EXAMPLES)" systeroid \-a .br systeroid \-t .br systeroid vm user .br systeroid \-n kernel.hostname .br systeroid kernel.domainname="example.com" .br systeroid dmesg_restrict=0 .br systeroid \-p /etc/sysctl.conf .br systeroid \-r 'net.ipv4.conf.(eth|wlan)0.arp' .br systeroid \-\-names \-\-tree \-\-pattern 'kernel.*_max$' .br systeroid \-\-explain oom_dump_tasks .br systeroid \-E user.max_user_namespaces \-\-docs /usr/share/doc/linux .br systeroid \-\-no-pager \-E kernel.ctrl-alt-del .br systeroid \-\-tui .SH "پارامترهای منسوخ‌شده (DEPRECATED PARAMETERS)" پارامترهای .B base_reachable_time و .B retrans_time منسوخ شده‌اند. دستور .B systeroid اجازه تغییر مقادیر این پارامترها را نمی‌دهد. کاربرانی که بر استفاده از رابط‌های کاربری منسوخ‌شده هسته اصرار دارند، باید مقادیر را از روش‌های دیگر به سیستم‌فایل .B /proc ارسال کنند؛ به عنوان مثال: .PP .nf echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time .fi .SH "پیکربندی (CONFIGURATION)" پرونده .B sysctl.conf یک پرونده ساده حاوی مقادیر sysctl است که توسط .B systeroid خوانده و تنظیم می‌شود. نحو به صورت زیر است: .RS .sp .nf .ne 7 # comment ; comment token = value .fi .RE .PP توجه داشته باشید که خطوط خالی نادیده گرفته می‌شوند، و فاصله خالی قبل و بعد از شناسه یا مقدار نادیده گرفته می‌شود، اگرچه مقدار می‌تواند حاوی فاصله خالی درونی باشد. خطوطی که با \fI#\fR یا \fI;\fR شروع می‌شوند، کامنت محسوب شده و نادیده گرفته می‌شوند. .PP اگر خطی با یک .B \- تکی شروع شود، هرگونه تلاش ناموفق برای تنظیم مقدار نادیده گرفته خواهد شد. .SS "مثال (EXAMPLE)" .RS .sp .nf .ne 7 # sysctl.conf sample # kernel.domainname = example.com ; this one has a space which will be written to the sysctl! kernel.modprobe = /sbin/mod probe .fi .RE .SS "پرونده‌ها (FILES)" هنگام استفاده از گزینه \fB\-\-system\fR ، دستور .B systeroid پرونده‌ها را از دایرکتوری‌های فهرست زیر می‌خواند: .PP /etc/sysctl.d/*.conf .br /run/sysctl.d/*.conf .br /usr/local/lib/sysctl.d/*.conf .br /usr/lib/sysctl.d/*.conf .br /lib/sysctl.d/*.conf .br /etc/sysctl.conf .SH "همچنین ببینید (SEE ALSO)" .BR systeroid-tui (8) .SH "نویسنده (AUTHOR)" .UR orhunparmaksiz@gmail.com Orhun Parmaksız .UE .SH "حق نشر (COPYRIGHT)" Copyright © 2022-2024 Orhun Parmaksız .RS 0 تحت یکی از مجوزهای Apache License Version 2.0 یا The MIT License به انتخاب شما. .RE .SH "گزارش خطاها (REPORTING BUGS)" گزارش خطاها در یا تماس با نویسنده از طریق ایمیل. .RS 0 برای مستندات کامل صفحه اصلی پروژه را در ببینید. .RE