>
> btw, if I need to check if the network is up in a script, I usually do
>
> ping -q -c1 -w4 some.remote.host >/dev/null 2>&1 &&
> command-to-run-if-remote-host-reachable
>
> It the advantage that it checks directly connection to the host
> you wish to connect to, so it also won't run the command if your network
> is up, but the remote host is inaccessible...
>
> If your server doesn't respond to pings, just use some other server
> (eg google's public dns 8.8.8.8)
>


Or you could use hping, which has the advantage that it tests the actual
service you want to use, rather than just the host it sits on;

sphinx adam # hping2 -c 1 -S -p 80 www.google.com >/dev/null 2>&1 && echo
"it worked"
it worked

Reply via email to