Sly_tom_cat,
ну это первое, что приходит в голову, однако, долбить такой задачей крон не красиво, наверное, запуски частые нужны (каждую секунду).
ArcFi,
Круто, заодно загуглил про строчку /dev/null 2>&1 , а то до того как-то не интересовался)
Теперь мы пишем в лог секунды когда не проходит пинг, но если инета не будет долго, там будет такая простыня, что читать неудобно.
Я сразу представлял, что будет писать время когда инет отвалился и когда появился, типа вот так:
- Ср. авг. 28 00:47:42 YAKT 2013
+ Ср. авг. 28 00:47:43 YAKT 2013
- Ср. авг. 28 00:55:45 YAKT 2013
+ Ср. авг. 28 00:58:34 YAKT 2013
Так сразу видно и как часто пропадает, если очень часто, то это потери пакетов лезут, если большой интервал, значит основательно выход в мир ложился.
Далее, возможность задавать интервал отсутствия пинга, который считать пропажей инета, например пинг не идет 10 секунд, значит отвалился и записывать время восстановления, если пинг проходит 5 секунд подряд.
Например:
TIMEDOWN = 10
TIMEUP = 5