This is an old revision of the document!
Иногда бывает нужно проверить доступность хоста по IP-адресу и порту.Проверить подключение можно с помощью nc:
nc -v ~~IP-ADDRESS~~ ~~PORT~~
А если нет nc, то есть чистая конструкцияя на bash:
printf "" 2>>/dev/null >>/dev/tcp/~~IP-ADDRESS~~/~~PORT~~ && echo "Ok" || echo "Failed"
Например, дождаться запуска сервиса (в данном случае docker) можно так:
timeout 60 bash -c 'until printf "" 2>>/dev/null >>/dev/tcp/$0/$1; do sleep 1; done' 0.0.0.0 2375
Discussion