
ParallelShell:同时执行多个Shell命令
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
ParallelShell是一款能够同时执行多个Shell命令的强大工具,大大提高工作效率和系统资源利用率。
Parallel Shell 是一个超级简单的 npm 模块,用于并行运行 shell 命令。所有进程将共享相同的 stdout/stderr,并且如果任何命令以非零退出状态结束,则其余的命令将会停止执行。
版本兼容性说明:与 Node v8 及更高版本完全兼容!已恢复维护。
动机:
这个模块与下面这种方式有何不同?
```
$ cmd1 & cmd2 & cmd3
```
Parallel Shell 的特点包括:
- 跨平台,适用于 Unix 或 Windows。
- 使用 `&` 创建的后台进程仅在您手动杀死它或会话结束时才退出。而如果一个组件死亡,parallelshell 会自动终止所有相关联的子进程。
例如,在终端中执行以下命令:
```
command1 & command2 & command3
```
这些命令将在终端中等待直到 `command3` 结束,并且仅当 `command3` 完成后才继续。然而使用 parallel shell,它会等到所有的三个命令都完成。
如果 `command1` 或者 `command2` 以非零的退出代码结束,则不会影响整个shell的结果(即它们可以自由地失败而不必中断其他操作)。
全部评论 (0)
还没有任何评论哟~


