.\" .\" Copyright (c) 2011-2023 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 серпня 2023 року" procps\-ng "Керування системою" .SH НАЗВА sysctl — програма для налаштовування параметрів ядра під час роботи. .SH "КОРОТКИЙ ОПИС" \fBsysctl\fP [\fIпараметри\fP] [\fIзмінна\fP[\fB=\fP\fIзначення\fP]] [...] .br \fBsysctl \-p\fP [\fIфайл\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 "ПРІОРИТЕТНІСТЬ ФАЙЛІВ СИСТЕМИ" При використанні параметра \fB\-\-system\fP \fBsysctl\fP прочитає файли з каталогів у вказаному списку у вказаному порядку, згори вниз. Після завантаження файла із вказаною назвою усі інші файли із такою самою назвою, які зберігаються у інших каталогах, буде проігноровано. /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 ПРИКЛАДИ /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 "ЗАСТАРІЛІ ПАРАМЕТРИ " Параметри \fBbase_reachable_time\fP та \fBretrans_time\fP вважаються застарілими. Програма \fBsysctl\fP не дозволяє змінювати значення цих параметрів. Користувачі, які вважають за потрібне використовувати застарілі інтерфейси ядра, мають змінювати значення у файловій системі \fB/proc\fP у інший спосіб. Приклад: .PP echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time .SH ФАЙЛИ \fI/proc/sys\fP .br \fI/etc/sysctl.d/*.conf\fP .br \fI/run/sysctl.d/*.conf\fP .br \fI/usr/local/lib/sysctl.d/*.conf\fP .br \fI/usr/lib/sysctl.d/*.conf\fP .br \fI/lib/sysctl.d/*.conf\fP .br \fI/etc/sysctl.conf\fP .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" \fBproc\fP(5), \fBsysctl.conf\fP(5), \fBregex\fP(7) .SH АВТОР .UR staikos@0wned.org George Staikos .UE .SH "Як надіслати звіт про вади" Про вади, будь ласка, повідомляйте на адресу .UR procps@freelists.org .UE