do{ ## note that some versions of ping keep pinging ## forever... you may need to use a flag like -c ## ( if available ) to limit the number of tries system( "ping your.ip.address" ); } while( $? != 0 );