#http #http-status #port #waiting #unix #utility #wait

app w8

用于等待端口、HTTP 状态等的 Unix 工具

1 个不稳定版本

0.1.0 2020 年 8 月 22 日

#19#等待

Apache-2.0 协议

15KB
70

w8

因此,您正在编写一些 bash 脚本,并且您意识到在执行下一个程序之前,您需要等待端口或 HTTP 端点变为可用。这就是 w8 的作用。

用法

# Waiting for a healthcheck to be up before using an API
$ w8 --http localhost:8080/v1/_healthz && curl localhost:8080/v1/data

# Wait for Postgres to be running before running a script for CI
$ w8 --tcp localhost:5432 && psql -c 'CREATE EXTENSION IF NOT EXISTS pg_trgm;'

# Mix and match! Is Deluge daemon, web UI, and the BitTorrent port ready?
$ w8 --tcp 192.168.1.100:58846 --http 192.168.1.100:8112 --tcp 192.168.1.100:8998

安装

$ cargo install w8

依赖项

~8–11MB
~235K SLoC