From a56e16b45fd3f6f16fa7248ce4c74d7ce93323e4 Mon Sep 17 00:00:00 2001 From: Patrick Asmus Date: Sun, 16 Jul 2023 12:10:03 +0000 Subject: [PATCH] fix --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 89237c1..81b5959 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,14 @@ Das Bash-Skript `fritzbox-restart.v1.sh` ermöglicht das Neustarten einer Fritzb 4. Führe den folgenden Befehl aus, um das Skript zu starten: ```bash - bash ./fritzbox-restart.v1.sh``` + bash ./fritzbox-restart.v1.sh + ``` Alternativ kannst du den Befehl auch anpassen und direkt im Terminal ausführen. ```bash - ping -c 1 1.1.1.1 >/dev/null || (for i in {1..3}; do ping -c 1 1.1.1.1 >/dev/null && exit; sleep 30; done; /home/scripts/network/fritzbox-reboot-v1.0.sh)``` + ping -c 1 1.1.1.1 >/dev/null || (for i in {1..3}; do ping -c 1 1.1.1.1 >/dev/null && exit; sleep 30; done; /home/scripts/network/fritzbox-reboot-v1.0.sh) + ``` Dieser Befehl stellt sicher, dass keine Internetverbindung besteht, bevor das Skript ausgeführt wird. Es versucht, eine Verbindung zum öffentlichen DNS-Server `1.1.1.1` herzustellen und führt das Skript nur aus, wenn die Verbindung 3 mal nicht erfolgreich war. Andernfalls wird nichts weiter unternommen. @@ -29,7 +31,8 @@ Als Cronjob kann dieses Script natürlich auch ausgeführt werden. Ein Beispiel: ```bash - */30 * * * * ping -c 1 1.1.1.1 >/dev/null || (for i in {1..3}; do ping -c 1 1.1.1.1 >/dev/null && exit; sleep 30; done; /home/scripts/network/fritzbox-reboot-v1.0.sh)``` + */30 * * * * ping -c 1 1.1.1.1 >/dev/null || (for i in {1..3}; do ping -c 1 1.1.1.1 >/dev/null && exit; sleep 30; done; /home/scripts/network/fritzbox-reboot-v1.0.sh) + ``` Diese Cronjob stellt eine Verbindung zum öffentlichen DNS-Server `1.1.1.1` her. Ist die Verbindung erfolgreich, passiert nichts weiter. Ist die Verbindung 3 mal nicht erfolgreich gewesen, so wird dss Script ausgeführt. Der Cronjob führt die Abfrage alle 30 Minuten aus.