作为较长脚本的一部分在后台运行进程

时间:2015-01-05 14:47:20

标签: bash

鉴于以下bash脚本,我希望第二步(http-server调用)在后台运行。

以下内容似乎是在grunt调用成功完成之前创建后台进程,这是意外的。

grunt build && http-server ./dist/artifacts -p 11111 &

我希望grunt步骤能够成功完成,然后在后台运行时进行http-server调用。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您可以在想要背景的部分周围使用{ }

grunt build && { http-server ./dist/artifacts -p 11111 & }

花括号在&&之后围绕命令创建一个块,这意味着&仅包含此部分的背景。

advanced bash scripting guide中,有更多关于{ }用于此目的的内容。