Мне нужно сделать 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, но я не нашел ничего лучшего. Спасибо.
Добавьте &
с пробелом между обеими командами в конце, чтобы сделать их фоновыми после завершения выполнения. Затем скрипт может продолжить выполнение после первого старта, а затем выйти, как только вторая команда будет выполнена, делая то же самое.
#!/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