📜  如何在终端中并行运行可执行文件 (1)

📅  最后修改于: 2023-12-03 15:24:40.108000             🧑  作者: Mango

如何在终端中并行运行可执行文件

在终端中运行可执行文件是程序员经常需要做的事情之一。但是有时候需要同时运行多个可执行文件,这时候就需要使用并行运行的方式来节省时间和提高效率。本文将介绍如何在终端中并行运行可执行文件。

方案一:使用 bash 脚本

我们可以写一个 bash 脚本来并行运行多个可执行文件,具体步骤如下:

  1. 新建一个可执行的 bash 脚本文件,比如 run.sh

  2. 在脚本文件中写入以下代码:

#!/bin/bash

./app1 &
./app2 &
./app3 &
wait

其中,app1app2app3 分别是需要运行的可执行文件的名称,& 符号可以让可执行文件在后台运行,wait 命令可以等待所有的子进程结束。

  1. 给脚本文件添加可执行权限:
chmod +x run.sh
  1. 在终端中运行脚本文件:
./run.sh

这样就可以同时运行多个可执行文件了。

方案二:使用 GNU parallel 工具

GNU parallel 是一个并行处理工具,可以在多个 CPU 和多核 CPU 上并行运行命令和脚本。我们可以使用 GNU parallel 工具来并行运行多个可执行文件,具体步骤如下:

  1. 安装 GNU parallel 工具:
sudo apt-get install parallel
  1. 在终端中运行以下命令:
parallel ::: './app1' './app2' './app3'

其中,::: 符号可以让 GNU parallel 工具并行运行多个命令或脚本。

这样就可以使用 GNU parallel 工具来并行运行多个可执行文件了。

以上两种方法都可以让我们在终端中并行运行多个可执行文件。选择哪种方法,主要取决于具体的情况和个人偏好。