У меня вопрос о сценариях оболочки (среда Linux, желательно Ubuntu).Сценарий оболочки для запуска нескольких процессов
Мы хотим выполнить стресс-тест в приложении RESTFul. Стресс-тест состоит из двух процессов. Запуск их может быть что-то вроде:
Java -jar stress.jar
ява -jar stress.jar -someparameter SomeValue
Оба должны быть запущены одновременно.
Первый процесс должен начинаться, запускаться и возвращаться. Второй тоже. По определению вторая вернется намного раньше, и мы хотим, чтобы она повторялась до тех пор, пока первая не вернется.
Я был бы очень благодарен, если кто-то может предоставить мне сценарий (или основы, которые я могу использовать) для этого.
EDIT
это сделал трюк:
#!/bin/bash
commandA & apid=$!;
sleep 10;
while kill -0 $apid; do commandB; done
Тестирование спокойного решения - http://stackoverflow.com/questions/203495/testing-rest-webservices. Использование bash для создания условия тестирования может быть нестабильным. – Jayan
Я только хочу использовать bash для «автоматического ввода» команд, которые я уже использую для запуска этих программ, - как вы можете видеть, наш тестовый набор уже реализован в JAR. Вы имеете в виду, что я не могу полагаться на bash для этой простой задачи? – gyorgyabraham