📅  最后修改于: 2023-12-03 15:24:40.108000             🧑  作者: Mango
在终端中运行可执行文件是程序员经常需要做的事情之一。但是有时候需要同时运行多个可执行文件,这时候就需要使用并行运行的方式来节省时间和提高效率。本文将介绍如何在终端中并行运行可执行文件。
我们可以写一个 bash 脚本来并行运行多个可执行文件,具体步骤如下:
新建一个可执行的 bash 脚本文件,比如 run.sh
。
在脚本文件中写入以下代码:
#!/bin/bash
./app1 &
./app2 &
./app3 &
wait
其中,app1
、app2
、app3
分别是需要运行的可执行文件的名称,&
符号可以让可执行文件在后台运行,wait
命令可以等待所有的子进程结束。
chmod +x run.sh
./run.sh
这样就可以同时运行多个可执行文件了。
GNU parallel 是一个并行处理工具,可以在多个 CPU 和多核 CPU 上并行运行命令和脚本。我们可以使用 GNU parallel 工具来并行运行多个可执行文件,具体步骤如下:
sudo apt-get install parallel
parallel ::: './app1' './app2' './app3'
其中,:::
符号可以让 GNU parallel 工具并行运行多个命令或脚本。
这样就可以使用 GNU parallel 工具来并行运行多个可执行文件了。
以上两种方法都可以让我们在终端中并行运行多个可执行文件。选择哪种方法,主要取决于具体的情况和个人偏好。