39 lines
705 B
Bash
39 lines
705 B
Bash
#!/bin/bash
|
|
|
|
#ip=192.168.178.234
|
|
ip=172.16.234.234
|
|
url=root@$ip
|
|
log=$HOME/tmp/pbxnettest_$(date +%y%m%d%H%M%S).log
|
|
srcfile=~/Downloads/12.0sp1.zip
|
|
sshopt='-i ~/.ssh/cm4'
|
|
n=0
|
|
i=0
|
|
|
|
echo "[" > $log
|
|
while [ true ]; do
|
|
echo -n "."
|
|
SECONDS=0
|
|
iperf3 -c $ip -t 10 -J >> $log
|
|
#scp -q $sshopt $srcfile $url:/dev/null
|
|
r=$?
|
|
if [ $r -ne 0 ]; then
|
|
echo "Error $n"
|
|
fi
|
|
echo "," >> $log
|
|
lasttim=$SECONDS
|
|
#echo -n $lasttim
|
|
blocktim=$((blocktim+lasttim))
|
|
i=$((i+1))
|
|
n=$((n+1))
|
|
if [ $i -ge 50 ]; then
|
|
echo " $(date +%T) $n $blocktim"
|
|
i=0
|
|
blocktim=0
|
|
fi
|
|
read -t 1 -n 1 key
|
|
if [ "$key" = "x" ]; then
|
|
echo "{} ]" >> $log
|
|
exit
|
|
fi
|
|
done
|