Как запустить две программы Java от файла Bash.sh

Мне нужно сделать Bash-файл, который должен запускать что-то вроде этого:

cd /opt/selenium-server/

java -jar selenium-server-standalone-3.141.59.jar -role hub

java -jar selenium-server-standalone-3.141.59.jar -role node -hub http://173.249.58.30:4444/grid/register/

Проблема в том, что если я запускаю First Java -jar Command, является запущенным процессом, который все еще работает, и вторая команда Java не работает до первого процесса.

Как я могу запустить обе команды, поэтому второй запускается после того, как работает первая служба? Может быть, это полный способ запустить Selenium Server, но я не нашел ничего лучшего. Спасибо.

-1
задан 23 February 2021 в 23:10

1 ответ

Добавьте & с пробелом между обеими командами в конце, чтобы сделать их фоновыми после завершения выполнения. Затем скрипт может продолжить выполнение после первого старта, а затем выйти, как только вторая команда будет выполнена, делая то же самое.

#!/bin/bash
cd /opt/selenium-server/

java -jar selenium-server-standalone-3.141.59.jar -role hub &

java -jar selenium-server-standalone-3.141.59.jar -role node -hub http://173.249.58.30:4444/grid/register/ &
exit 0
1
ответ дан 18 March 2021 в 23:31

Другие вопросы по тегам:

Похожие вопросы: