5个不稳定版本
0.3.0 | 2022年4月15日 |
---|---|
0.2.2 | 2022年4月10日 |
0.2.1 | 2021年6月23日 |
0.2.0 | 2021年6月23日 |
0.1.0 | 2021年6月23日 |
#1360 in 开发工具
每月 22 次下载
10KB
192 行
Waitz
一个Rust工具,用于等待程序以0退出。
你需要等待某事启动,却不知道何时完成?你想要在它之后链式执行其他命令?你想要运行一系列命令并喝杯咖啡?那么这个工具就是为你准备的。
我最初编写它是为了启动Docker并在其后运行一些进程,但你可以用它做更多的事情,比如在后台启动服务器后等待特定的URL变得可用,或者做其他任何事情。
waitz docker ps&&npm run<脚本> &&npm run<其他-脚本>
waitz 'curl --fail <non-existing-url>' && ./script.sh
用法
USAGE:
waitz [FLAGS] [OPTIONS] <COMMAND>...
FLAGS:
--debug Outputs debug information
-h, --help Prints help information
-n, --no-retry Don't try to rerun the command in case it fails with non-zero exit code
-V, --version Prints version information
--verbose Forwards stdout/stderr from the command to the terminal
OPTIONS:
-i, --interval <interval> in which interval the command should be retried in milliseconds [default: 1000]
-r, --max-retries <max-retries> Positive integer how often the command should be retried [default: 0]
ARGS:
<COMMAND>... Which command should be waited for
安装
Crates.io
cargo安装 waitz
原始
克隆仓库并运行 cargo build --release
,你应该在 ./target/release/waitz
中找到二进制文件。
发布页面
或者从 发布页面 下载二进制文件
贡献
- Fork 此项目
- 创建分支
- 提供拉取请求
CI 将使用 commitlint 对你的提交信息进行代码检查。
依赖
~750KB