1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- # Get the IP addresses
- p0addr=$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' ramen_p0)
- p1addr=$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' ramen_p1)
- p2addr=$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' ramen_p2)
- #echo $p0addr
- #echo $p1addr
- #echo $p2addr
- savefile0=$$.p0.out
- savefile1=$$.p1.out
- savefile2=$$.p2.out
- lognitems="$1"
- naccess="$2"
- docker exec -w /root/ramen ramen_p2 bash -c "stdbuf -o 0 ./target/release/examples/bench_doram -a $naccess -i 2 -s $lognitems -l $p2addr -p 6000 -c 0:$p0addr:8000 --connect-timeout-seconds 30 > $savefile2" &
- docker exec -w /root/ramen ramen_p1 bash -c "stdbuf -o 0 ./target/release/examples/bench_doram -a $naccess -i 1 -s $lognitems -l $p1addr -p 7000 -c 2:$p2addr:6000 --connect-timeout-seconds 30 > $savefile1" &
- docker exec -w /root/ramen ramen_p0 bash -c "stdbuf -o 0 ./target/release/examples/bench_doram -a $naccess -i 0 -s $lognitems -l $p0addr -p 8000 -c 1:$p1addr:7000 --connect-timeout-seconds 30 > $savefile0" &
- wait
- echo ===== P0 output
- docker exec -w /root/ramen ramen_p0 cat $savefile0
- docker exec -w /root/ramen ramen_p0 rm -f $savefile0
- echo ===== P1 output
- docker exec -w /root/ramen ramen_p1 cat $savefile1
- docker exec -w /root/ramen ramen_p1 rm -f $savefile1
- echo ===== P2 output
- docker exec -w /root/ramen ramen_p2 cat $savefile2
- docker exec -w /root/ramen ramen_p2 rm -f $savefile2
- date "+===== End %s %F %T"
|