ИМЯ¶
gethostid, sethostid - получить
или
установить
уникальный
идентификатор
текущей
машины
ОБЗОР¶
#include <unistd.h>
long gethostid(void);
int sethostid(long hostid);
ОПИСАНИЕ¶
Получает или
устанавливает
уникальный
32-битный
идентификатор
текущей
машины. Этот
идентификатор
задумывался
как
уникальный
для всех
существующих
UNIX систем. В
принципе, он
похож на
Интернет
адрес для
локальной
машины,
который
возвращается
gethostbyname(3), и таким
образом его
никогда не
нужно
устанавливать.
Вызов
sethostid
может
осуществляться
только
суперпользователем.
Аргумент
hostid
сохраняется
в файле
/etc/hostid.
ВОЗВРАЩАЕМОЕ
ЗНАЧЕНИЕ¶
gethostid
возвращает
32-битный
идентификатор
текущей
машины,
установленный
sethostid(2).
СООТВЕТСТВИЕ
СТАНДАРТАМ¶
4.2BSD. Эти функции
были удалены
в 4.4BSD. POSIX.1 не
определяет
эти функции,
но ISO/IEC 9945-1:1990
упоминает о
них в B.4.4.1. SVr4
включает
gethostid
но не
sethostid.
ФАЙЛЫ¶
/etc/hostid
СМОТРИТЕ
ТАКЖЕ¶
hostid(1),
gethostbyname(3)
ПЕРЕВОД¶
Перевёл с
английского
Виктор
Вислобоков
<corochoone@perm.ru> 2003