Как выполнить смену каталога и выполнить две программы параллельно в одном скрипте оболочки? - PullRequest
0 голосов
/ 05 июня 2019

У меня есть две команды, которые меняют каталоги и запускают программу.Я хотел бы объединить их в один сценарий оболочки.

Команды:

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

Как я могу объединить их в один сценарий оболочки?

1 Ответ

1 голос
/ 05 июня 2019

Просто начните свои команды с &

#! /bin/sh

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

Если вам нужно синхронизироваться с ними, вы можете добавить два «ожидания». Он закончится только тогда, когда закончится самый продолжительный процесс.

Или вы можете просто использовать амперсанд с первым, а затем запустить второй без фона.

Или вы можете использовать что-то вроде инструмента "демон" (apt install daemon) для управления запуском / остановкой службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...