【发布时间】:2020-03-06 21:08:38
【问题描述】:
我有一个使用并行命令同时推送多个构建的脚本。
通常情况下,要么一切正常,要么什么都不做,但这不是一种非常可靠的方法。
脚本如下:
parallel ::: 'docker push a' 'docker push b' 'docker push c'
有没有办法,使用 bash 来制作命令数组,比如
commands = (docker push a' 'docker push b' 'docker push c')
然后打开一个 tmux 窗口,每个任务都有一个窗格,并在其自己的窗格中运行每个任务?所以我会分别查看所有输出。
实际上,我在 MacOS 上使用 zsh,但符合 bash 的解决方案会更便携。
【问题讨论】:
-
parallel --tmux docker push ::: a b c也许?