Hey Leute,
ich habe ein script erstellt zum aufwecken, mounten, kopieren der Aufnahmen der VU auf die NAS, unmounten des Shares, und herunterfahren der NAS!
Es hat auch sowiet alles funktioniert! Nur seit dem Update auf 4.0 und wieder zurück auf 3.2 bekomme ich beim ausführen des Script folgenden Fehler:
NAS.sh: line 28: syntax error: unexpected end of file (expecting "then")
Versteh ich nicht da es schonmal funktionierte!? Veilleicht hat einer einen Tipp für mich!Weis nicht genau welche Schleife da nicht geschlossen ist!
Das Script
Alles anzeigen
ich habe ein script erstellt zum aufwecken, mounten, kopieren der Aufnahmen der VU auf die NAS, unmounten des Shares, und herunterfahren der NAS!
Es hat auch sowiet alles funktioniert! Nur seit dem Update auf 4.0 und wieder zurück auf 3.2 bekomme ich beim ausführen des Script folgenden Fehler:
NAS.sh: line 28: syntax error: unexpected end of file (expecting "then")
Versteh ich nicht da es schonmal funktionierte!? Veilleicht hat einer einen Tipp für mich!Weis nicht genau welche Schleife da nicht geschlossen ist!
Das Script
Shell-Script
- #!/bin/sh
- # - install wakelan an your box
- # - put this script to /usr/script
- # - chmod 775 /usr/script/WakeLAN_userscript.sh
- # - edit the MACADRESS to your flavour
- # - try to exec it with your RC from the BluePanel # # example:
- # MACADRESS=00:XX:34:XX:8E:XX
- MACADRESS=00:XX:XX:CA:4B:XX
- #####
- echo wakeing up NAS $MACADRESS ...
- wakelan -m $MACADRESS
- echo Wakeup Packet send ...
- # bis hier her ist es das Originalskript
- #ping 192.168.x.xxx -w 110 # wartet, bis der PC an ist,
- #mount –a
- # Mountet die in der /etc/fstab angegebenen Netzlaufwerke
- #mount | grep 192 # zeigt die Mounts an, die 192 enthalten, also die Netzlaufwerke. ggf. den Wert anpassen (z.B. wenn man einen anderen IP-Bereich verwendet)
- #if[ $? > 0 ] ; do ping -c1 NAS >/dev/null 2>&1 &&echo "Online beende ping"&& break||echo offline;
- while ( ! ping -c 1 NAS 1>/dev/null 2>&1 ) ; do
- echo "nicht erreichbar"
- sleep 60
- done
- HOSTOK="y"
- echo -e "Host $SHAREHOST is alive."
- mount -a
- if [ $? -eq 0 ];
- then
- echo -e "Auto mount appears successful, rechecking.\n"
- else
- echo -e "Auto mount appears unsuccessful, rechecking.\n"
- fi
- echo transfer HD Movies! sleep 120
- echo -e "\033[0;32m"
- rsync -P /media/hdd/movie/*HD*.ts /media/net/video/BRENNEN_HD
- echo -e "\033[1;37m"
- echo HD Movies transferred succesfull!
- echo Delete HD Movies on VU+!
- rm /media/hdd/movie/*HD*.ts
- echo Movies deleted!
- echo Deleting Extentions!
- rm /media/hdd/movie/*HD*.eit
- rm /media/hdd/movie/*HD*.ts.ap
- rm /media/hdd/movie/*HD*.ts.cuts
- rm /media/hdd/movie/*HD*.ts.meta
- rm /media/hdd/movie/*HD*.ts.sc
- echo Extentions deleted!
- echo Unmounting Shares...
- umount /media/net #...und evtl. weitere Shares
- mount | grep 192 # zeigt an, ob es noch Netz-Mounts gibt
- echo Shutdown NAS...
- ssh -l admin -i /home/root/.ssh/id_rsa 192.168.X.XXX poweroff
- #ssh -i </home/root/SSHKEY user@PC> -y c:/utils/standby.bat # baut eine ssh-Verbindung zum PC auf und führt die standby.bat aus. Der PC legt sich also selbst schlafen #ping NAS -w 15 # 15 Pings um zu sehen, ob der PC wirklich ausgeschaltet wurde
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Tnisterworth ()