Scroll to navigation

SYSCTL(8) Керування системою SYSCTL(8)

НАЗВА

sysctl — програма для налаштовування параметрів ядра під час роботи.

КОРОТКИЙ ОПИС

sysctl [параметри] [змінна[=значення]] [...]
sysctl -p [файл або формальний вираз] [...]

ОПИС

sysctl використовується для внесення зміни до параметрів ядра під час роботи. Доступними для зміни параметрами є параметри зі списку у /proc/sys/. Для підтримки роботи sysctl у Linux потрібна procfs. sysctl можна скористатися для читання і запису даних sysctl.

ПАРАМЕТРИ

змінна
Назва ключа для читання даних. Приклад: kernel.ostype. Замість роздільника «.» можна використовувати роздільник «/».
змінна=значення
Для встановлення значення ключа скористайтеся записом у форматі змінна=значення, де змінна є назвою ключа, а значення — значення, яке слід встановити. Якщо у значенні містяться лапки або символи, які обробляються командною оболонкою, ви можете взяти значення у подвійні лапки.
Цим параметром можна скористатися для вимикання виведення назви ключа під час виведення значень.
Цим параметром можна скористатися для вмикання режиму ігнорування помилок, пов’язаних із невідомими ключами.
Цим параметром можна скористатися для виведення лише назв. Корисно у оболонках, де передбачено програмоване доповнення команд.
Цим параметром можна скористатися для усування з виведених даних значень, встановлених у stdout.
Скористайтеся цим параметром, якщо усі аргументи визначають ключ, значення якого слід встановити.
Завантажити параметри sysctl із вказаного файла або із /etc/sysctl.conf, якщо файл не вказано. Якщо вказати замість назви файла -, дані буде прочитано із стандартного джерела вхідних даних. Використання цього параметра означає, що аргументами sysctl є файли, які буде прочитано у порядку, у якому їх було вказано. Аргумент файла може бути вказано у форматі формального виразу.
Вивести всі доступні значення.
Включити застарілі параметри до списку значень --all.
Вивести значення без додавання символу розриву рядка.
Завантажити параметри з усіх файлів налаштувань системи. Файли буде прочитано з каталогів у вказаному списку у вказаному порядку, згори вниз. Після завантаження файла із вказаною назвою усі інші файли із такою самою назвою, які зберігаються у інших каталогах, буде проігноровано.
/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
Застосувати лише параметри, які відповідають взірцю. У взірці використовується розширений синтаксис формальних виразів.
Інший варіант -a
Інший варіант -h
Інший варіант -p
Інший варіант -a
Не виконувати дій. Використовується для забезпечення сумісності із BSD.
Не виконувати дій. Використовується для забезпечення сумісності із BSD.
Вивести текст довідки і завершити роботу.
Вивести дані щодо версії і завершити роботу.

ПРИКЛАДИ

/sbin/sysctl -a
/sbin/sysctl -n kernel.hostname
/sbin/sysctl -w kernel.domainname="example.com"
/sbin/sysctl -p/etc/sysctl.conf
/sbin/sysctl -a --pattern forward
/sbin/sysctl -a --pattern forward$
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'
/sbin/sysctl --system --pattern '^net.ipv6'

ЗАСТАРІЛІ ПАРАМЕТРИ

Параметри base_reachable_time та retrans_time вважаються застарілими. Програма sysctl не дозволяє змінювати значення цих параметрів. Користувачі, які вважають за потрібне використовувати застарілі інтерфейси ядра, мають змінювати значення у файловій системі /proc у інший спосіб. Приклад:

echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time

ФАЙЛИ

/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

ТАКОЖ ПЕРЕГЛЯНЬТЕ

sysctl.conf(5) regex(7)

АВТОР

George Staikos

Як надіслати звіт про вади

Про вади, будь ласка, повідомляйте на адресу procps@freelists.org

27 лютого 2020 року procps-ng