getconf

Получение значений системных переменных (POSIX)

Синтаксис:

getconf системная_переменная

getconf переменная_пути путевое_имя

Поддерживаемые платформы:

Neutrino

Опции:

Нет.


Описание:

Эта утилита получает значения системных переменных.

Первая форма записывает в стандартный поток вывода значение указанной системной переменной. Возможными значениями аргумента системная_переменная являются значения sysconf() и confstr() (см. справочник по библиотекам Library Reference):

_CS_ARCHITECTURE

Архитектура набора команд для ЦП этого узла.

_CS_DOMAIN

Имя домена.

_CS_HOSTNAME

Имя этого узла в сети.

Примечание. Имя хоста может состоять только из букв, цифр и дефисов, но не должно начинаться или оканчиваться дефисом. Для получения дополнительной информации см. RFC 952.

_CS_HW_PROVIDER

Имя производителя оборудования.

_CS_HW_SERIAL

Серийный номер оборудования.

_CS_LIBPATH

Значение аналогично переменной среды LD_LIBRARY_PATH, которая выполняет поиск всех стандартных библиотек.

_CS_LOCALE

Имя текущей настройки локализации.

_CS_MACHINE

Тип оборудования данного узла.

_CS_PATH

Значение аналогично переменной среды PATH, с помощью которой выполняется поиск всех стандартных утилит.

_CS_RELEASE

Версия текущего выпуска ОС.

_CS_RESOLVE

Содержимое файла resolv.conf без имени домена.

_CS_SRPC_DOMAIN

Защищенный домен RPC.

_CS_SYSNAME

Имя операционной системы.

_CS_TIMEZONE

Строка часового пояса (стиль TZ).

_CS_VERSION

Номер версии текущей ОС.

_SC_ARG_MAX

Максимальная длина аргументов функций exec*() в байтах вместе с данными среды.

_SC_CHILD_MAX

Максимальное количество одновременных процессов на каждый реальный идентификатор пользователя.

_SC_CLK_TCK

Число интервалов в секунду, используемых для выражения значения в типе clock_t.

_SC_NGROUPS_MAX

Максимальное количество одновременных дополнительных идентификаторов группы для каждого процесса.

_SC_OPEN_MAX

Максимально допустимое количество открытых файлов для одного процесса в конкретный момент времени.

_SC_JOB_CONTROL

Если эта переменная определена, то поддерживается управление заданиями.

_SC_SAVED_IDS

Если эта переменная определена, для каждого процесса сохраняются атрибуты SUID и SGID.

_SC_VERSION


Текущая версия POSIX, поддерживаемая в настоящее время. Значение 198808L означает стандарт от августа (08) 1988 года, утвержденный Советом по стандартам IEEE.

Вторая форма записывает в стандартный поток вывода значение указанной переменной пути для данного пути. Значения аргумента переменная_пути аналогичны параметру функции pathconf() (см. руководство по библиотекам Neutrino Library Reference):

_PC_LINK_MAX

Максимальное количество ссылок на файл.

_PC_MAX_CANON

Максимальное количество байтов в каноническом входном буфере терминала (буфере редактирования).

_PC_MAX_INPUT

Максимальное количество байтов в буфере необработанных входных данных терминала.

_PC_NAME_MAX

Максимальное количество байтов в имени файла (без последнего нулевого символа).

_PC_PATH_MAX

Максимальное количество байтов в имени пути (без последнего нулевого символа).

_PC_PIPE_BUF

Максимальное количество байтов, написанных атомарно при записи в канал.

_PC_CHOWN_RESTRICTED

Если значение указано (не -1), то использование функции chown ограничивается процессом с полномочиями root, при этом идентификатор группы файла изменяется на эффективный идентификатор группы процесса или на один из дополнительных идентификаторов группы процесса.

_PC_NO_TRUNC

Если значение указано (не -1), то в случае превышения периода использования компонентов имени пути, определенного переменной _PC_NAME_MAX, создается ошибка.

_PC_VDISABLE


Если значение указано (не -1), оно соответствует символу для индивидуальной деактивации специальных управляющих символов в управляющей структуре termios.

Примеры:

$ getconf _CS_PATH

/bin

$ getconf _SC_ARG_MAX

61440

$ getconf _PC_LINK_MAX /bin

65535

Переменные среды:

LANG


Настройка локализации, используемая для категорий настроек локализации.

Примечание. В QNX Neutrino в настоящее время поддерживается только настройка локализации POSIX (т.е. C).

Статус завершения:

0

Завершено успешно.

1

Возникла ошибка.