if_up
Ожидание
доступности
интерфейса
TCP/IP
Примечание.
При отсутствии полномочий root следует
указать полный путь: /usr/sbin/if_up.
Синтаксис:
if_up
[-ap] [-r повторные_попытки] [-s секунды]
интерфейс...
Поддерживаемые
платформы:
Neutrino
Опции:
-a
Ожидать
завершения конфигурирования всех указанных интерфейсов.
Значением по умолчанию является ожидание завершения
конфигурирования одного интерфейса.
-p
Ожидать только
появления указанных интерфейсов. Значением по умолчанию
является ожидание как появления, так и завершения
конфигурирования интерфейсов. Это целесообразно при
конфигурировании интерфейса вручную после его появления
(например, с помощью утилиты ifconfig).
-r повторные_попытки
Число проверок
списка интерфейсов. Значение по умолчанию – 5.
-s секунды
Ожидать указанное
число секунд до следующей проверки списка интерфейсов.
Значение по умолчанию – 1.
интерфейс
Имя интерфейса,
ожидание которого выполняется (например, en0, en1, …).
Описание:
Эту
утилиту удобно использовать при загрузке для обеспечения
готовности интерфейса TCP/IP для всех использующих его
утилит. В основном, она используется вместе с dhcp.client. При
выполнении if_up в
приоритетном режиме в рамках сценария запуска выполнение
приостанавливается до тех пор, пока для указанных
интерфейсов не будет установлена метка "включенный" ("UP") и
им не будут присвоены IP-адреса, либо до наступления
таймаута утилиты.
Примеры:
См. dhcp.client.
Файлы:
libsocket.so
Для работы утилиты
if_up требуется
разделяемая библиотека libsocket.so.
/usr/sbin/if_up
Утилита if_up
находится в каталоге /usr/sbin/,
который не включен в значение переменной PATH по
умолчанию для пользователей без полномочий "root". При
отсутствии полномочий root
следует указывать полный путь.
Статус
завершения:
0
Успешно.
>0
Возникла ошибка.