#!/bin/bash # Auto-Reconnect WiFi und Restart Services LOG_FILE="./wifi-reconnect.log" # Prüfe WiFi Verbindung if ! ping -c 1 192.168.178.1 > /dev/null 2>&1; then echo "[$(date)] : Keine WiFi Verbindung!" >> $LOG_FILE # Schalte WiFi Adapter aus/ein sudo /sbin/ifconfig wlan0 down sleep 2 sudo /sbin/ifconfig wlan0 up # Warte auf Reconnect sleep 10 # Überprüfe erneut if ping -c 1 192.168.178.1 > /dev/null 2>&1; then echo "[$(date)] : WiFi wiederhergestellt" >> $LOG_FILE else echo "[$(date)] : WiFi Reconnect fehlgeschlagen, reboot!" >> $LOG_FILE reboot fi fi