1.0 KiB
1.0 KiB
wait4x
Wait for a port or service to enter a requested state, with support for TCP, HTTP, DNS, databases, and message queues. Some subcommands such as
tcpandhttphave their own usage documentation. More information: https://github.com/wait4x/wait4x.
- Wait for a TCP port to become available:
wait4x tcp {{localhost:8080}}
- Wait for an HTTP endpoint to return a specific status code:
wait4x http {{https://example.com/health}} --expect-status-code {{200}}
- Wait for a PostgreSQL database to become ready:
wait4x postgresql '{{postgres://user:password@localhost:5432/mydb?sslmode=disable}}'
- Wait for a Redis server to become available:
wait4x redis {{redis://localhost:6379}}
- Wait for a service with a custom timeout and check interval:
wait4x tcp {{localhost:3306}} --timeout {{30s}} --interval {{2s}}
- Wait for multiple services in parallel:
wait4x tcp {{localhost:3306 localhost:6379 ...}}
- Display help for a subcommand:
wait4x {{subcommand}} --help
- Display version:
wait4x version