wait-for

The wait-for utility polls a URL periodically until it gets a successful response.

wait-for ([-q|--quiet] | [-v|--verbose]) [-s|--sleep SECONDS]
         [-t|--timeout SECONDS] URL
wait-for (-h | --help | --version)
URL

Specifies the URL to poll. The following schemes are supported:

http, https Fail for non-200 family status codes
postgresql Fail unless connecting psycopg2 to the URL succeeds.
tcp Fail unless connecting a TCP socket succeeds.
-s <seconds>, --sleep <seconds>

Sleep for the specified number of seconds between hitting the URL.

-t <seconds>, --timeout <seconds>

Timeout and exit unsuccessfully if a successful response is not received within timeout seconds.

-v, --verbose

Write diagnostics to standard output. Without this flag, the utility is quite silent.

-q, --quiet

Only show output when an error occurs.

-h, --help

Display a usage synopsis and exit with a failure status.

--version

Display the package version and exit with a failure status.