pkill -9 -f "adxv -socket" source /mxn/groups/sw/mxsw/env_setup/adxv_env.sh trial=1 port=8100 pids="" while [ $trial -le 10 ] do adxv -socket $port tau1_000001.cbf 2> ~/.adxv_err & sleep 1 err=`grep "cannot bind socket" ~/.adxv_err` pids="$pids $!" if [ -z "$err" ] then echo "start adxv with port $port" break fi echo "$port is used already, will try another port" port=`expr $port + 1` trial=`expr $trial + 1` done #echo $pids pids="$pids $!" #trap "kill -15 $pids" 2 15 #change adxv window size echo "will change adxv window size" sleep 5 xdotool search --onlyvisible --name "Adxv -" |awk '{system("xdotool windowsize "$1 " 1000 1000")}' wait