Спрашивая вашу систему, считает ли она, что у нее есть соединение, это прокси-мера "не теряет ли мой провайдер данные?". Прокси-меры, по определению, являются упрощенной моделью интересующей системы и не сохраняют информацию. На этот вопрос можно ответить, только получив интересующую вас информацию.
ping
- на самом деле плохой выбор тестов, потому что это протокол ICMP, который часто получает особое отношение. Если, например, вас интересует HTTP-соединение, что-то вроде
curl --head http://www.example.com
покажет, можете ли вы действительно получить страницы. Если вы опрашиваете его, будьте вежливы и используйте минимум 60-секундный сон между ними. Перебои в работе провайдера менее минуты можно считать "не перебоями".
Полностью не проверено:
/path/to/catalina.sh 2>&1 | while IFS= read -r line; do
echo "$line"
if [[ $line == *"Server startup in"* ]]; then
dialog --msgbox "$message" 10 40
fi
done