Hallo zusammen,
hat jemand einen Tip (für einen Scripting Laien) wie eine Schleife aussieht, die prüft, ob ein Netzlaufwerk (via samba mounted) erreichbar ist. In den Sinn kommt mir ein ping auf den Rechner und eine Auswertung des Ergebnisses ... oder?
Vielen Dank für Hilfe *ggk
Script: prüfen ob Netzlaufwerk erreichbar
was nützt dir ein funktionierendes Ping, wenn der Sambaserver hängt oder abgestürzt ist ?
Ein
sagt mehr über die Erreichbarkeit des Netzlaufwerks aus
Gruß
gms
Ein
Code: Alles auswählen
touch /path/to/mountpoint/tmp/test.log || echo "FEHLER"
Gruß
gms
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
naja so z.B.
Code: Alles auswählen
while [ 1 ]
do
if [ `touch /path/to/mountpoint/tmp/test.log` ]
then
echo "alles ok"
else
echo "nicht alles ok"
fi
done
Hi Savar, hi all,
habs jetzt so gelöst und bin glücklich:
thx*sagt happy*ggk
habs jetzt so gelöst und bin glücklich:
Code: Alles auswählen
#!/bin/sh
IFS="
"
STATUS=`touch /Netzlaufwerk/Eigene\ Dateien/temp/test.log &>/dev/null || echo "FEHLER"`
if [ "${STATUS}" == "" ]; then
date
echo -n "
Netzlaufwerk is da - backupping now...
"
rsync -azui --stats --delete /Netzlaufwerk/Eigene\ Dateien/ /home/Backuport/
sleep 1
echo "done."
else
date
echo -n "
Netzlaufwerk is down - backup nothing, unmount und mount (Versuch)"
/bin/umount /Netzlaufwerk &>/dev/null
mount /Netzlaufwerk &>/dev/null
fi
echo
thx*sagt happy*ggk