Fehlerbehebung bei ping-test
This commit is contained in:
parent
7d9c3574a4
commit
5d21fb28c1
@ -40,14 +40,22 @@ check_ip
|
||||
# Datei zum Speichern der geplanten Weckzeiten
|
||||
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() {
|
||||
echo "teste ping $A72_ip"
|
||||
if ping -q -w 3 -c 3 $A72_ip &> /dev/null; then
|
||||
return 0 # Das Ziel ist erreichbar
|
||||
local ping_output=$(ping -q -w 3 -c 3 $A72_ip 2>&1)
|
||||
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
|
||||
return 1 # Das Ziel ist nicht erreichbar
|
||||
fi
|
||||
echo "Das Ziel ist nicht erreichbar. Exit Code: $ping_exit_code"
|
||||
return 1 # Fehler: Das Ziel ist nicht erreichbar
|
||||
exit
|
||||
fi
|
||||
}
|
||||
|
||||
# Überprüfen, ob das Ziel erreichbar ist
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user