Hallo Zusammen,
beim automatischen ftp-upload hatte ich ziemlich Probleme.
Bei meinen Versuchen hat das Skript nicht lange genug gewartet bis die Netzwerkverbindung da war. Sobald vom Ping der erste "network unreachable" zurückkam hat das Skript versucht den ftp Transfer zu starten.
in der Funktion "pushconfig" in includes/includefunctions habe ich etwas geändert.
alter Teil:
neuer Teil:
Damit wartet dass Skript jetzt auch, wenn die Netzwerkverbindung nicht vorhanden ist (network unreachable oder kein Ping zurückkommt).
Klappt auch, wenn zum Start des Skript die Box aus ist.
Wenn ihr mögt übernehmt den Teil ins Skript, würde mich freuen.
beim automatischen ftp-upload hatte ich ziemlich Probleme.
Bei meinen Versuchen hat das Skript nicht lange genug gewartet bis die Netzwerkverbindung da war. Sobald vom Ping der erste "network unreachable" zurückkam hat das Skript versucht den ftp Transfer zu starten.
in der Funktion "pushconfig" in includes/includefunctions habe ich etwas geändert.
alter Teil:
Code:
while [ `ping $ping_params ${IPADDRESS} | grep 'receive' | awk '{ print $4 }'` == "0" ]; do
echo -n "."
done
neuer Teil:
Code:
ping_no_connect=0
while [ $ping_no_connect = 0 ]; do
ping_unreachable=`ping $ping_params ${IPADDRESS} 2>&1 | grep -c 'unreachable'`
if [ $ping_unreachable -eq 0 ]; then
ping $ping_params ${IPADDRESS}
ping_ok=`ping $ping_params ${IPADDRESS} | grep 'receive' | awk '{ print $4 }'`
if [ "$ping_ok" -eq 1 ]; then
ping_no_connect=1
else
echo -n "."
sleep 0.4
fi
else
echo -n "."
sleep 0.4
fi
done
Damit wartet dass Skript jetzt auch, wenn die Netzwerkverbindung nicht vorhanden ist (network unreachable oder kein Ping zurückkommt).
Klappt auch, wenn zum Start des Skript die Box aus ist.
Wenn ihr mögt übernehmt den Teil ins Skript, würde mich freuen.