возникла необходимость быстро проверить наличии подключения к инету.
Естественно, что первое пришло на ум - это ping.
Однако здесь возникла одна проблема. Если инет выключен, то ping уходит в застой на минуту где-то.
text
$ date; ping mail.ru; date;
Sat Aug 4 23:53:59 EEST 2012
ping: unknown host mail.ru
Sat Aug 4 23:54:39 EEST 2012
Тоже самое будет, если указать ограничение на время ответа
text
$ date; sudo ping -W 0.1 mail.ru; date;
Sat Aug 4 23:55:22 EEST 2012
ping: unknown host mail.ru
Sat Aug 4 23:56:02 EEST 2012