fix
This commit is contained in:
parent
baa20b07af
commit
a56e16b45f
@ -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.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user