我有一个启动两个服务器的简单bash脚本:
#!/bin/bash
(cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose)
如果第二个命令退出,则似乎第一个命令继续运行。
我如何更改此设置,以便如果其中一个命令退出,另一个命令终止?
注意,我们不需要检查后台进程的错误级别,只需检查它们是否已经退出即可。
serve
是参数,而不是文件,因此需要设置当前目录。
另外,这些是长时间运行的进程,需要同时运行,如果不清楚,请抱歉。
—
blah238 2015年
gulp ./fronend/serve && gulp ./backend/serve --verbose
呢?