如何在单个shell脚本中执行更改目录并并行执行两个程序?

时间:2019-06-05 17:04:48

标签: bash shell

我有两个命令,它们都可以更改目录并运行程序。我想将它们合并为一个shell脚本。

命令是:

cd engine && python cli.py run-engine
cd javascript/services/client && yarn watch

如何将它们组合成一个shell脚本?

1 个答案:

答案 0 :(得分:1)

只需使用&

启动命令
#! /bin/sh

cd engine && python cli.py run-engine &
cd javascript/services/client && yarn watch &

如果需要与它们同步,则可以添加两个“ wait”。最长寿命的过程完成后,它才会结束。

或者您可以只将第一个与符号与&符号一起使用,然后在不使用背景的情况下运行第二个与符号。

或者您可以使用诸如“守护程序”(apt install daemon)之类的工具来控制服务的启动/停止。

相关问题