Я пытаюсь найти способ запустить два процесса параллельно из одной команды в терминале Mac, где одна команда не завершается. По сути, я хочу запустить следующую команду для автоматического просмотра тестов кармы:
npm karma start --no-single-run --auto-watch
Я также хочу открыть браузер для страницы запуска отладки кармы:
http://localhost:9876/debug.html
Я хочу открыть браузер примерно через 15 секунд после запуска команды karma start
, указанной выше. Я не могу понять, как сделать это параллельно в одной строке.
Вот что я придумала после двух часов поисков:
npx karma start --no-single-run --auto-watch & ( sleep 15 && open http://localhost:9876/debug.html )
Это работает так, как я хочу, за исключением того факта, что карма, кажется, работает в отдельном контексте - это означает, что пользователь не может Ctrl+C
и убить процесс узла, ему придется делать это вручную.