bash - 如何从 bash 脚本并行运行多个程序?

标签 bash parallel-processing

我正在尝试编写一个 .sh 文件同时运行许多程序

我试过了

prog1 
prog2

但是运行 prog1 然后等到 prog1 结束然后启动 prog2...

那么我怎样才能并行运行它们呢?

最佳答案

怎么样:

prog1 & prog2 && fg

这将:

  1. 启动prog1
  2. 将其发送到后台,但继续打印其输出。
  3. 启动 prog2将其保持在前台,这样您就可以使用 ctrl-c 关闭它。
  4. 当您关闭 prog2 时,您将返回到 prog1foreground,因此您也可以使用 ctrl 关闭它-c.

关于bash - 如何从 bash 脚本并行运行多个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004811/

相关文章:

r - Julia pmap 性能

C# 对 List 的并行读取访问而无需复制

java - 为什么不经常使用并行编程?

linux - 计算日志文件中的特定行数

linux - 将长单行命令转换为 bash shell 脚本

bash - 为什么函数 ls { ls;卡在那里?

mysql - 如何并行更新 MySQL(MyISAM) 表?

java - Java并行流的性能影响

bash - 随 secret 码生成器 Bash

bash - 下一行匹配 bash 中的正则表达式