Fehlerbehebung bei ping-test
This commit is contained in:
parent
7d9c3574a4
commit
5d21fb28c1
@ -40,13 +40,21 @@ check_ip
|
|||||||
# Datei zum Speichern der geplanten Weckzeiten
|
# Datei zum Speichern der geplanten Weckzeiten
|
||||||
weckzeit_datei="/root/iobroker_scripts/generel/.weckzeiten.txt"
|
weckzeit_datei="/root/iobroker_scripts/generel/.weckzeiten.txt"
|
||||||
|
|
||||||
# Überprüfen, ob das Ziel über SSH erreichbar ist
|
# Überprüfen, ob das Ziel über Ping erreichbar ist
|
||||||
function is_target_reachable() {
|
function is_target_reachable() {
|
||||||
echo "teste ping $A72_ip"
|
echo "teste ping $A72_ip"
|
||||||
if ping -q -w 3 -c 3 $A72_ip &> /dev/null; then
|
local ping_output=$(ping -q -w 3 -c 3 $A72_ip 2>&1)
|
||||||
return 0 # Das Ziel ist erreichbar
|
local ping_exit_code=$?
|
||||||
|
|
||||||
|
echo "$ping_output" # Ausgabe des Ping-Befehls anzeigen
|
||||||
|
|
||||||
|
if [ $ping_exit_code -eq 0 ] && [[ "$ping_output" == *"3 received"* ]]; then
|
||||||
|
echo "Das Ziel ist erreichbar."
|
||||||
|
return 0 # Erfolg: Das Ziel ist erreichbar
|
||||||
else
|
else
|
||||||
return 1 # Das Ziel ist nicht erreichbar
|
echo "Das Ziel ist nicht erreichbar. Exit Code: $ping_exit_code"
|
||||||
|
return 1 # Fehler: Das Ziel ist nicht erreichbar
|
||||||
|
exit
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user