Создание диалога на основе вывода консоли

Спрашивая вашу систему, считает ли она, что у нее есть соединение, это прокси-мера "не теряет ли мой провайдер данные?". Прокси-меры, по определению, являются упрощенной моделью интересующей системы и не сохраняют информацию. На этот вопрос можно ответить, только получив интересующую вас информацию.

ping - на самом деле плохой выбор тестов, потому что это протокол ICMP, который часто получает особое отношение. Если, например, вас интересует HTTP-соединение, что-то вроде

curl --head http://www.example.com

покажет, можете ли вы действительно получить страницы. Если вы опрашиваете его, будьте вежливы и используйте минимум 60-секундный сон между ними. Перебои в работе провайдера менее минуты можно считать "не перебоями".

0
25.09.2018, 16:31
1 ответ

Полностью не проверено:

/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
0
28.01.2020, 04:13

Теги

Похожие вопросы