Automatic Router Restarter

Normaal gezien moet ik zo ongeveer na een goeie 100 uur mijn router eens herstarten, maar de laatste tijd duurt het soms nog geen dag voor er problemen optreden. Daarom heb ik nu een systeem gemaakt die elk uur zal controleren of er kan gepingt worden naar www.google.be. Als dat niet het geval is wordt door middel van twee wget commando's de router herstart. Op die manier blijft het internet beter beschikbaar, ook wanneer ik er niet ben om het te herstarten.

Bij het maken van het scriptje had ik wel een probleem: ik kon de error van de ping - ik gebruikte voor de tests www.goooggle.be, want blijkbaar bestaat www.googgle.be - nooit opvangen en onderdrukken. Daarom controlleer ik nu of de output van de ping leeg is, aangezien dat bij een error het geval is: er wordt niets opgevangen.

Het wget commando kon ik het zwijgen opleggen door middel van wget -q, waardoor ik nu telkens een mailtje zou moeten krijgen met de ping error, en de melding dat de router herstart werd. Door middel van post-data kon ik de informatie dmv POST versturen, aangezien de router GET niet ondersteunt.