blob: e0d92030639fb58485e5dd3d4651511c0ddc0aa4 [file] [log] [blame]
#!/usr/bin/env bash
# Start server.sh in the background
bash scripts/server.sh &
# Wait for server.sh to start by sleeping for a brief period (adjust as needed)
sleep 5
# Check if server.sh is still running; if not, exit with an error
if ! ps -p $! > /dev/null; then
>&2 echo 'server.sh failed to start.'
exit 1
fi
# Start workflow-compiling-service.sh in the background
bash scripts/workflow-compiling-service.sh &
# Wait for workflow-compiling-service.sh to start by sleeping for a brief period (adjust as needed)
sleep 5
# Check if workflow-compiling-service.sh is still running; if not, exit with an error
if ! ps -p $! > /dev/null; then
>&2 echo 'workflow-compiling-service.sh failed to start.'
exit 1
fi
# Start computing unit master node in the background
bash scripts/workflow-computing-unit.sh &
# Wait for one of server.sh and computing unit master node to complete
wait -n