#! /bin/bash . config.sh function run { $ods_path/bin/onlineDetectorSimulatorClient "$@" } ip=$1 mtu=1500 #max 9000 first_port=4000 num_ports=27 [ -n "$1" ] || { echo "Usage: run [first_port] [num_ports] [mtu]" ; exit 1 ; } [ -n "$2" ] && first_port=$2 [ -n "$3" ] && num_ports=$3 [ -n "$4" ] && mtu=$4 int=$(ip route show to match "$ip" | grep src | awk '{ print $3 }') ip link set $int mtu $mtu if [ $mtu -le 1500 ]; then sed -i '' -e 's/numberOfProjectionsPerPacket.*/numberOfProjectionsPerPacket = 40/' config.cfg # run "$ip" $first_port $num_ports 140000 run "$ip" $first_port $num_ports 120000 elif [ $mtu -eq 9000 ]; then sed -i '' -e 's/numberOfProjectionsPerPacket.*/numberOfProjectionsPerPacket = 250/' config.cfg run "$ip" $first_port $num_ports 20000 fi