使用bash脚本同时启动多个进程

时间:2017-09-17 10:25:40

标签: bash

我有以下bash脚本:

#!/bin/bash

set -o errexit # Exit on error

# Enable script to run from anywhere
cd "$(dirname ${BASH_SOURCE[0]})"

root=$(pwd)

cd "../../../"
source ./somebashscript

cd "../../../..."

source ./otherbashscript

两个源命令都将启动自己的进程。

如何从同一个bash脚本启动这两个进程?

1 个答案:

答案 0 :(得分:1)

在命令末尾使用&在后​​台启动该过程。

cd "../../../"
source ./somebashscript &

cd "../../../..."

source ./otherbashscript &

您可能希望将脚本的输出重定向到其他位置,否则所有内容都将打印到您的屏幕上。如果要记录输出,可以添加> file.log,或者如果要删除输出则添加> /dev/null

source ./somebashscript > /dev/null &