1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
.\"
.\" Copyright (c) 2011-2023 Craig Small <csmall@dropbear.xyz>
.\" Copyright (c) 2013-2023 Jim Warner <james.warner@comcast.net>
.\" Copyright (c) 2011-2012 Sami Kerola <kerolasa@iki.fi>
.\" Copyright (c) 2004-2006 Albert Cahalan
.\" Copyright (c) 1999 George Staikos <staikos@0wned.org>
.\"
.\" 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
|