SYSCTL(8)

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

КОРОТКИЙ ОПИС
sysctl [параметри] [змінна[=значення]] [...]
sysctl -p [файл або формальний вираз] [...]

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

ПАРАМЕТРИ

змінна
    Назва ключа для читання даних. Приклад: kernel.ostype. Замість роздільника «.» можна використовувати роздільник «/».

змінна=значення
    To set a key, use the form variable=value where variable is the key and value is the value to set it to. If the value contains quotes or characters which are parsed by the shell, you may need to enclose the value in double quotes.

-n, --values
    Цим параметром можна скористатися для вимикання виведення назви ключа під час виведення значень.

-e, --ignore
    Цим параметром можна скористатися для вмикання режиму ігнорування помилок, пов’язаних із невідомими ключами.

-N, --names
    Цим параметром можна скористатися для виведення лише назв. Корисно у оболонках, де передбачено програмоване доповнення команд.

-q, --quiet
    Цим параметром можна скористатися для усування з виведених даних значень, встановлених у stdout.

-w, --write
    Use this option when all arguments prescribe a key to be set.

-p[ФАЙЛ], --load[=ФАЙЛ]
    Завантажити параметри sysctl із вказаного файла або із /etc/sysctl.conf, якщо файл не вказано. Якщо вказати замість назви файла -, дані буде прочитано із стандартного джерела вхідних даних. Використання цього параметра означає, що аргументами sysctl є файли, які буде прочитано у порядку, у якому їх було вказано. Аргумент файла може бути вказано у форматі формального виразу.

-a, --all
    Вивести всі доступні значення.

--deprecated
    Включити застарілі параметри до списку значень --all.

-b, --binary
    Вивести значення без додавання символу розриву рядка.

--system
    Load settings from all system configuration files. Files are read from directories in the following list in given order from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.
    /run/sysctl.d/*.conf
    /etc/sysctl.d/*.conf
    /usr/local/lib/sysctl.d/*.conf
    /usr/lib/sysctl.d/*.conf
    /lib/sysctl.d/*.conf
    /etc/sysctl.conf

-r, --pattern взірець
    Застосувати лише параметри, які відповідають взірцю. У взірці використовується розширений синтаксис формальних виразів.

-A  Інший варіант -a

-d  Інший варіант -h

-f  Інший варіант -p

-X  Інший варіант -a

-o  Не виконувати дій. Використовується для забезпечення сумісності із BSD.

-x  Не виконувати дій. Використовується для забезпечення сумісності із BSD.

-h, --help
    Вивести текст довідки і завершити роботу.

-V, --version
    Вивести дані щодо версії і завершити роботу.

ПРИКЛАДИ
/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.conf

ТАКОЖ ПЕРЕГЛЯНЬТЕ
sysctl.conf(5) regex(7)

АВТОР
George Staikos (staikos@0wned.org)

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