#!/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