#parallel #process #orchestrator #output #tiny #index #command-line

app orq

一个轻量级的命令行进程编排器

2 个版本

0.1.1 2020 年 4 月 17 日
0.1.0 2020 年 3 月 18 日

#14#orchestrator

GPL-3.0+

9KB
243 行代码(不含注释)

orq 是一个轻量级的命令行进程编排器。

orq 并行运行多个命令并交织和标记它们的输出,因此您可以轻松地看到输出发生的顺序。例如,您可能希望同时运行一个 web 服务器和一个数据库,或者并行运行两个批处理作业。

用法

orq 从标准输入读取以换行符分隔的命令列表。

例如,我们可以并行运行两个服务器

$ orq
python -m http.server
node index.js
node index.js       | Example app listening on port 3000!
python -m http.serv…| Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

您也可以将命令管道输入

$ echo "echo foo\necho bar" | orq
echo foo            | foo
echo bar            | bar
echo bar exited with status 0
echo foo exited with status 0

依赖项

~4–12MB
~105K SLoC