Загрузка данных


#!/bin/bash
# Ждем 10 секунд, чтобы браузер успел прогрузиться при старте
sleep 10
OFFLINE=0

while true; do
    # 1. Проверка интернета
    if ! ping -c 1 8.8.8.8 > /dev/null 2>&1; then
        OFFLINE=1
    else
        # Если интернет только что появился - жмем F5
        if [ $OFFLINE -eq 1 ]; then
            export DISPLAY=:0
            xdotool key F5
            OFFLINE=0
        fi
    fi

    # 2. Watchdog: Проверяем, жив ли браузер (например, firefox)
    if ! pgrep -x "firefox" > /dev/null && ! pgrep -x "chromium" > /dev/null; then
        # Если браузер закрыт - значит что-то случилось. Ребут.
        sudo reboot
    fi

    sleep 5
done