.\" .\" Copyright (c) 2011-2024 Craig Small .\" Copyright (c) 2013-2023 Jim Warner .\" Copyright (c) 2011-2012 Sami Kerola .\" Copyright (c) 2004-2006 Albert Cahalan .\" Copyright (c) 1999 George Staikos .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SYSCTL 8 "19 липня 2024 року" procps\-ng .SH НАЗВА sysctl — програма для налаштовування параметрів ядра під час роботи. .SH "КОРОТКИЙ ОПИС" \fBsysctl\fP [\fIпараметр\fP .\|.\|.\&] \fIзмінна\fP[\fB=\fP\fIзначення\fP] .\|.\|. .P \fBsysctl \-p\fP \fIфайл\-або\-формальний\-вираз\fP .\|.\|. .SH ОПИС \fBsysctl\fP використовується для внесення зміни до параметрів ядра під час роботи. Доступними для зміни параметрами є параметри зі списку у \fI/proc/sys/\fP. Для підтримки роботи \fBsysctl\fP у Linux потрібна procfs. \fBsysctl\fP можна скористатися для читання і запису даних sysctl. .SH ПАРАМЕТРИ .TP \fIзмінна\fP Назва ключа для читання даних. Приклад: kernel.ostype. Замість роздільника «.» можна використовувати роздільник «/». .TP \fIзмінна\fP=\fIзначення\fP Для встановлення значення ключа скористайтеся записом у форматі \fIзмінна\fP=\fIзначення\fP, де \fIзмінна\fP є назвою ключа, а \fIзначення\fP — значення, яке слід встановити. Якщо у значенні містяться лапки або символи, які обробляються командною оболонкою, ви можете взяти значення у подвійні лапки. .TP \fB\-n\fP, \fB\-\-values\fP Цим параметром можна скористатися для вимикання виведення назви ключа під час виведення значень. .TP \fB\-e\fP, \fB\-\-ignore\fP Цим параметром можна скористатися для вмикання режиму ігнорування помилок, пов’язаних із невідомими ключами. .TP \fB\-N\fP, \fB\-\-names\fP Цим параметром можна скористатися для виведення лише назв. Корисно у оболонках, де передбачено програмоване доповнення команд. .TP \fB\-q\fP, \fB\-\-quiet\fP Цим параметром можна скористатися для усування з виведених даних значень, встановлених у stdout. .TP \fB\-w\fP, \fB\-\-write\fP Примусово вважати усі аргументи аргументами запису і вивести помилку, якщо їх не можна обробити у відповідний спосіб. .TP \fB\-p\fP[\fIФАЙЛ\fP], \fB\-\-load\fP[=\fIФАЙЛ\fP] Завантажити параметри \fBsysctl\fP із вказаного файла або із \fI/etc/sysctl.conf\fP, якщо файл не вказано. Якщо вказати замість назви файла \-, дані буде прочитано із стандартного джерела вхідних даних. Використання цього параметра означає, що аргументами \fBsysctl\fP є файли, які буде прочитано у порядку, у якому їх було вказано. Аргумент файла може бути вказано у форматі формального виразу. .TP \fB\-a\fP, \fB\-\-all\fP Вивести усі доступні на момент значення, окрім застарілих і заборонених параметрів. .TP \fB\-\-deprecated\fP Включити застарілі параметри до списку значень \fB\-\-all\fP. .TP \fB\-b\fP, \fB\-\-binary\fP Вивести значення без додавання символу розриву рядка. .TP \fB\-\-system\fP Завантажити параметри з усіх загальносистемних файлів налаштувань. Див. розділ \fBПРІОРИТЕТНІСТЬ ФАЙЛІВ СИСТЕМИ\fP нижче. .TP \fB\-r\fP, \fB\-\-pattern\fP \fIвзірець\fP Застосувати лише параметри, які відповідають \fIвзірцю\fP. У \fIвзірці\fP використовується розширений синтаксис формальних виразів. .TP \fB\-A\fP Інший варіант \fB\-a\fP .TP \fB\-d\fP Інший варіант \fB\-h\fP .TP \fB\-f\fP Інший варіант \fB\-p\fP .TP \fB\-X\fP Інший варіант \fB\-a\fP .TP \fB\-o\fP Не виконувати дій. Використовується для забезпечення сумісності із BSD. .TP \fB\-x\fP Не виконувати дій. Використовується для забезпечення сумісності із BSD. .TP \fB\-h\fP, \fB\-\-help\fP Вивести текст довідки і завершити роботу. .TP \fB\-V\fP, \fB\-\-version\fP Вивести дані щодо версії і завершити роботу. .SH ФАЙЛИ .TS Li. /proc/sys /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 .TE .SH ЗАУВАЖЕННЯ .SS "Пріоритетність файлів системи" При використанні параметра \fB\-\-system\fP \fBsysctl\fP прочитає файли з каталогів у вказаному списку у вказаному порядку, згори вниз. Після завантаження файла із вказаною назвою усі інші файли із такою самою назвою, які зберігаються у інших каталогах, буде проігноровано. .P .TS Li. /etc/sysctl.d/*.conf /run/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf .TE .P Усі файли налаштувань буде упорядковано за абеткою у назвах, незалежно від каталогу, у якому вони зберігаються. Файли налаштувань можна замінити або повністю (створенням нового файла налаштувань із тією самою назвою у каталозі із вищою пріоритетністю), або частково (за допомогою файла налаштувань, який йде далі за порядком). .P Файл \fI/etc/sysctl.conf\fP буде прочитано останнім, що означає, що у ньому може бути замінено або перевизначено будь\-які параметри, які раніше встановлені у файлах з каталогів списку. .SS "Застарілі параметри" Параметри \fBbase_reachable_time\fP та \fBretrans_time\fP вважаються застарілими. Програма \fBsysctl\fP не дозволяє змінювати значення цих параметрів. Користувачі, які вважають за потрібне використовувати застарілі інтерфейси ядра, мають змінювати значення у файловій системі \fB/proc\fP у інший спосіб. Приклад: .PP echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time .SS "Заборонені параметри" Деякі параметри ядра не слід читати через побіжні ефекти, їх буде пропущено \fBsysctl\fP при використанні параметра \fB\-\-all\fP. .TP \fBstat_refresh\fP Цей параметр ніяких значень не повертає, а витирає статистичні дані для окремих процесорів віртуальної машини. .SH ПРИКЛАДИ /sbin/sysctl \-a .br /sbin/sysctl \-n kernel.hostname .br /sbin/sysctl \-w kernel.domainname="example.com" .br /sbin/sysctl \-p/etc/sysctl.conf .br /sbin/sysctl \-a \-\-pattern forward .br /sbin/sysctl \-a \-\-pattern forward$ .br /sbin/sysctl \-a \-\-pattern 'net.ipv4.conf.(eth|wlan)0.arp' .br /sbin/sysctl \-\-pattern '\[char94]net.ipv6' \-\-system .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" \fBproc\fP(5), \fBsysctl.conf\fP(5), \fBregex\fP(7) .SH "Як надіслати звіт про вади" Про вади, будь ласка, повідомляйте на адресу .MT procps@freelists.org .ME .