Wie erstelle ich ein Skript zur Überprüfung der Internetverbindung?

Wie erstelle ich ein Skript zur Überprüfung der Internetverbindung?

Ich bin neu in der Linux-Programmierung. Ich habe mit dem Bitcoin-Mining unter Linux Mint XFCE 15 begonnen. Ich kann Anweisungen wirklich gut befolgen, weiß aber nicht, wie ich anfangen soll. Ich muss ein Skript erstellen, das alle 15 Minuten ausgeführt werden kann, um zu prüfen, ob eine Verbindung zum Internet besteht. Wenn keine Verbindung besteht, muss die WLAN-Verbindung neu gestartet werden. Mein Asus Eee B202 verliert irgendwie die Internetverbindung, obwohl WLAN verbunden ist. Um das Problem zu beheben, trenne ich die Verbindung zum WLAN und stelle sie dann wieder her. Mit dem Skript, das als Cron-Job hinzugefügt wurde, kann ich das vermeiden. Vielen Dank im Voraus.

Antwort1

Fügen Sie einen Cron-Job für Root hinzu, um das folgende Skript auszuführen:

#!/bin/bash

if ! [ "$(ping -c 1 google.com)" ]; then
    service network-manager restart
fi

Vergessen Sie nicht, es ausführbar zu machen:

chmod +x /path/to/script

Um einen Cron-Job für Root hinzuzufügen, verwenden Sie den folgenden Befehl:

sudo crontab -e

Und Ihr Cron-Eintrag aus der Crontab-Datei sollte folgendermaßen aussehen:

0/15 * * * * /path/to/script

verwandte Informationen