#!/bin/bash . cluster.conf if [ $# != 2 ] ; then echo "Usage: $0 [SIZE X] [SIZE Y]" exit 1 fi command(){ echo "echo -n \" up:\" ; ping -c 1 -w 1 up \ &> /dev/null && echo -n Y || echo -n N ; \ echo -n \" down:\" ; ping -c 1 -w 1 down \ &> /dev/null && echo -n Y || echo -n N ; \ echo -n \" left:\" ; ping -c 1 -w 1 left \ &> /dev/null && echo -n Y || echo -n N ; \ echo -n \" right:\" ; ping -c 1 -w 1 right \ &> /dev/null && echo -n Y || echo -n N" } echo "Test point-to-point connection of L-NET:" for a in $( seq $1 ) ; do for b in $( seq $2 ) ; do NODE=$NAME$( printf "%x%x" $a $b) echo -n "$NODE> " ping -c 1 -w 1 $NODE &> /dev/null if [ $? != 0 ] ; then echo -n "died..." else ssh $NODE $( command $i ) fi echo done done