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

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