Hallo Community,
ich habe mir für mein aktuelles Projekt ein Skript gebastelt in dem 24h lang alle 5 Sekunden geprüft werden soll ob ein bestimmtes Netzwerkgerät noch online ist.
Ich habe dafür das Tool ping und eine if Abfrage zur Hilfe genommen.
Das Skript sieht so aus https://pastebin.com/3Dq1Y5b9
Es soll also in dem Fall wenn das Gerät nicht mehr online ist (WLAN,- Router,- Netzwerkausfall / Gerät vom Strom getrennt) ein Skript starten in dem so lange gepingt wird bis das Gerät wieder antwortet. In dem zweiten Skript soll dann nach erfolgreichem ping ein Skript gestartet werden welches eine ffmpeg Aktion durchführt.
Bei dem Netzwerkgerät handelt es sich übrigens um eine IP Kamera.
Wenn ich das Skript händisch ausführe, wird brav alle 5 Sekunden gepingt. Trenne ich das Gerät aber vom Strom kommt irgendwann eine Fehlermeldung
"Syntax Fehler: Unerwartetes Dateiende."
Gleiches passiert auch wenn ich den Vorgang mit STRG+C unterbreche.
Wo liegt mein Fehler?
Der Server ist ein Raspberry mit Raspbian Stretch.
Über Ratschläge freue ich mich sehr.