endlich läuft es
erst einmal herzlichen dank an jahlives und goetz und natürlich auch den rest im forum ... ohne euch wär ich verloren gewesen
@goetz: dein letzer tip war gold richtig ... damit funzt das skript
@jahlives: deinen letzten post konnte ich noch nicht testen ... wenn ich mal viel zeit hab, setz ich mich nochmal dran
so und hier die lösung meines problems zusammen gefasst
zuerst das start/stop script: S99mount.sh - folder /usr/syno/etc/rc.d/
Rich (BBCode):
#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot
case $1 in
start)
sh /usr/syno/bin/mount.sh&
;;
stop)
sh /usr/syno/bin/umount.sh
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac
exit 0
die durch den start aufgerufene endlosschleife zum prüfen ob die DS1010 online und den mount: mount.sh - folder /usr/syno/bin
Rich (BBCode):
#!/bin/sh
mo=1
while [ 1 = 1 ];
do
sleep 10
ping -q -c 1 <IP.DS1010> > /dev/null
if [ $? = 0 ]; then
if [ $mo = 1 ]; then
sleep 60
/bin/mount -t nfs <IP.DS1010>:/volume1/games /volume1/games
/bin/mount -t nfs <IP.DS1010>:/volume1/movies /volume1/movies
/bin/mount -t nfs <IP.DS1010>:/volume1/incoming /volume1/incoming
/bin/mount -t nfs <IP.DS1010>:/volume1/programs /volume1/programs
mo=0
fi
else
if [ $mo = 0 ]; then
mo=1
fi
fi
done
exit 0
die durch den stop aufgerufene umount: umount.sh - folder /usr/syno/bin
Rich (BBCode):
#!/bin/sh
/bin/umount /volume1/movies
/bin/umount /volume1/games
/bin/umount /volume1/incoming
/bin/umount /volume1/programs
exit 0
und zum schluss der eintag in die crontab ... um den unmount auszuführen bevor die DS1010 abschaltet
Rich (BBCode):
#minute hour mday month wday who command
35 3 * * * root sh /usr/syno/bin/umount.sh
falls euch noch was auffallen sollte was nicht so ganz in ordnung ist ... schreibt nochmal