Если все, что Вы хотите, является прошедшим временем, то с zsh или ksh93:
$ typeset -F SECONDS=0; sleep 1; print "$SECONDS"
1.0012850761
Теперь, ли такая точность имеет смысл, другой вопрос.
Это - вероятно, Ваш клиент DHCP, блокирующийся до него, интерфейс имеет адрес. Точный ответ будет зависеть, на какой init системе Вы используете и какого клиента DHCP Вы используете. Для dhcpcd
, например, Вы хотите удостовериться init сценарий, который запускается, это называют с -b
флаг (фон сразу), и если это имеет -w
флаг (ожидает), для стирания его.
Один протест состоит в том, что, если у Вас есть сервисы, запускающиеся после того, как этот интерфейс запускается, которые зависят от него имеющий IP-адрес, это могло вызвать проблемы, если они запускают через несколько секунд, прежде чем IP будет защищен. Имейте это в виду при обнаружении с какими-либо причудами.
dhclient
, но так как мой интерфейс wlan запускается автоматически во время начальной загрузки (init сценариями), я не знаю, как изменить параметры, с которыми это - выполненный – Martin Vegter 13.12.2013, 12:23/etc/init.d
и был бы назван dhclient или dhcp или dhcpcd в зависимости от дистрибутива. При использовании systemd init, он мог бы находиться под/etc/systemd и иметь имя как dhclient@wlan0. экранизация – casey 13.12.2013, 12:30