start_clients.sh 414 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. START_TIME="$(python3 -c 'import time; print(int(time.time())+5)')"
  3. for i in {1..30}; do
  4. echo "Starting client ${i}..."
  5. python3 throughput_client.py 127.0.0.1 4373 --wait "${START_TIME}" &
  6. pids[${i}]=$!
  7. python3 -c "import time; time.sleep(0.01)"
  8. done
  9. trap stop_everything INT
  10. function stop_everything(){
  11. for pid in ${pids[*]}; do
  12. kill $pid
  13. done
  14. }
  15. for pid in ${pids[*]}; do
  16. wait $pid
  17. done