Tengo una pregunta con respecto a los scripts de shell (el entorno es Linux, preferiblemente Ubuntu).Shell script para ejecutar procesos múltiples
Queremos ejecutar una prueba de resistencia en una aplicación RESTFul. La prueba de estrés se compone de dos procesos. Ejecución de ellas podría ser algo como:
java-jar stress.jar
java-jar stress.jar -someparameter somevalue
Los dos tienen que ser iniciado al mismo tiempo.
El primer proceso debería iniciarse, ejecutarse y regresar. El segundo también Por definición, el segundo volverá mucho antes y queremos que se ejecute repetidamente hasta que regrese el primero.
Sería muy agradecido si alguien puede proporcionarme el guión (o los fundamentos que puedo usar) para lograr esto.
EDITAR
este hizo el truco:
#!/bin/bash
commandA & apid=$!;
sleep 10;
while kill -0 $apid; do commandB; done
Prueba de solución relajante - http://stackoverflow.com/questions/203495/testing-rest-webservices. Usar bash para crear una condición de prueba puede no ser estable. – Jayan
Solo quiero usar bash para "escribir automáticamente" los comandos que ya uso para iniciar estos programas, como puede ver, nuestro conjunto de pruebas ya está implementado en los JAR. ¿Quieres decir que no puedo confiar en bash para esta simple tarea? – gyorgyabraham