resume и ожидание готовности сети

при suspend и resume в числе прочих выполняется следующее:

IFACE="ra0"
CMD="/etc/init.d/net.${IFACE}"
CMD1="/etc/init.d/sshd"

case "$1" in
	hibernate|suspend)
		$CMD1 stop
		$CMD stop
		;;
	thaw|resume) 
		$CMD start
		$CMD1 start
		;;
	*) exit $NA
		;;
esac

(net.ra0 - это WIFI интерфейс) Проблема в следующем - после suspend'а, если на момент оного через этот интерфейс воспроизводилось видео, после resume плеер пытается продолжить воспроизведение данного видео, но буфера на хватает на то время, которое необходимо для установления соединения/получения адреса итд. В результате приходится делать killall X.

Вопрос такой - как в скрипте реализовать ожидание установки соединения? Есть ли более изящный способ, нежели чем например пинг или grep ifconfig? Возможно, эту проблему вообще надо как-то иначе решать? Заранее спасибо.

Почитай про postup - она

Почитай про postup - она выполняется после поднятия интерфейса, задается в /etc/conf.d/net .

ps возможно проще и лучше поставить большой буфер в плеере

ок, спасибо. как обычно -

ок, спасибо. как обычно - знал, да забыл )
Хотя в моем случае не хотелось бы допускать "расползания" функциональности по разным файлам, а реализовать все в одном скрипте. Пока сделал опрос ifconfig в цикле )
Про буфер - не вариант, поскольку вдруг соединение по какой либо причине не сможет быть установлено вообще...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".