30 lines
682 B
Bash
30 lines
682 B
Bash
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
|