cp "${SYNOPKG_PKGDEST}/hotplug" /usr/syno/hotplug.d/default/99autorun.hotplug
cp: can't stat '/hotplug': No such file or directory
zumindest im alten Forum war eine Zeitspanne von 2 Stunden um einen Beitrag zu ändern. Wahrscheinlich ist es jetzt auch wieder so.BTW: Hat jemand eine Idee wieso ich meine Beiträge nicht editieren kann??
Code:
cp "${SYNOPKG_PKGDEST}/hotplug" /usr/syno/hotplug.d/default/99autorun.hotplug
Bekomme immer folgende Meldung:
Code:
cp: can't stat '/hotplug': No such file or directory
Ich bin ja nicht soo der Spezialist für Shellcommandos, aber könnte es vielleicht sein, dass das quoting hier daneben geht und es statt
cp "${SYNOPKG_PKGDEST}/hotplug" /usr/syno/hotplug.d/default/99autorun.hotplug vielleicht besser
cp ${SYNOPKG_PKGDEST}"/hotplug" /usr/syno/hotplug.d/default/99autorun.hotplug oder gar
cp ${SYNOPKG_PKGDEST}/hotplug /usr/syno/hotplug.d/default/99autorun.hotplug
heißen sollte?
Grüße
S.Grobi
DSM 3.1-1613Eigentlich sollte es warten. Welche DSM-Version hast Du?
2011-04-22 10:56:27: autorun activated
2011-04-22 10:57:17: device 'sdq' - inserted, trying to find mount point
2011-04-22 10:57:20: device 'sdq' - mount point '/volumeUSB1/usbshare' found
2011-04-22 10:57:20: device 'sdq' - script '/volumeUSB1/usbshare/autorun' found, executing
2011-04-22 10:57:20: local backup 'DatenSichern' started
2011-04-22 10:57:20: local backup 'DatenSichern' finished
2011-04-22 10:57:20: device 'sdq' - script '/volumeUSB1/usbshare/autorun' finished, starting unmount
2011-04-22 10:57:41: device 'sdq' - error while unmounting '/volumeUSB1/usbshare', aborting
2011-04-22 11:00:43: autorun deactivated
2011-04-22 11:21:09: autorun activated
2011-04-22 12:29:42: device 'sdq' - inserted, trying to find mount point
2011-04-22 12:29:45: device 'sdq' - mount point '/volumeUSB1/usbshare' found
2011-04-22 12:29:45: device 'sdq' - script '/volumeUSB1/usbshare/autorun' found, executing
2011-04-22 12:29:45: local backup 'DatenSichern' started
2011-04-22 12:29:46: local backup 'DatenSichern' finished
2011-04-22 12:29:46: device 'sdq' - script '/volumeUSB1/usbshare/autorun' finished, starting unmount
2011-04-22 12:29:52: device 'sdq' - unmounted and ejected
2011-04-22 12:37:32: device 'sdq' - inserted, trying to find mount point
2011-04-22 12:37:35: device 'sdq' - mount point '/volumeUSB1/usbshare' found
2011-04-22 12:37:35: device 'sdq' - script '/volumeUSB1/usbshare/autorun' found, executing
2011-04-22 12:37:36: local backup 'DatenSichern' started
2011-04-22 12:37:36: local backup 'DatenSichern' finished
2011-04-22 12:37:36: device 'sdq' - script '/volumeUSB1/usbshare/autorun' finished, starting unmount
2011-04-22 12:37:41: device 'sdq' - unmounted and ejected
Das dürfte daran liegen, dass das Backup keine Änderungen hatte und deshalb schnell zu Ende war.Nach Neustart der DiskStation klappt es jetzt - klasse.
Hatte ich zwischenzeitlich bemerkt, wollte nur das WE abwarten, bevor ich wieder nerve. Vielen herzlichen Dank für das Osterpräsent V0.6, kann aber erst morgen abend wieder testen.Das dürfte daran liegen, dass das Backup keine Änderungen hatte und deshalb schnell zu Ende war.
/dev/sdq1 on /volumeUSB1/usbshare1-1 type fuseblk (rw,allow_other,blksize=4096,default_permissions)
/dev/sdq2 on /volumeUSB1/usbshare1-2 type ext4 (nodelalloc,synoacl)
2011-04-30 12:52:53: device 'sdq' - inserted, trying to find mount point
2011-04-30 12:52:58: device 'sdq' - mount point '/volumeUSB1/usbshare1-1' found
2011-04-30 12:52:59: device 'sdq' - no script '/volumeUSB1/usbshare1-1/autorun' found, no further actions
/usr/syno/bin/timebkp
Usage:
timebkp COMMAND [ARGS]
available COMMAND:
create_task
delete_task
edit_task
list_task
create_version
delete_version
list_version
get_path
lookup
recycle
available ARGS:
--name
--src
--dst
--server
--user
--pass
--task
--version
--path
--smart
--debug
example:
create_task --name=<task_name> --src=<source_shares> --dst=<destination_share>
delete_task --name=<task_name>
create_version --task=<task_name> [--name=<version_name>]
list_version --task=<task_name>
get_path --task=<task_name> --version=<version_name>
lookup --task=<task_name> --version=<version_name> --path=<path>
recycle --task=<task_name>
#!/bin/sh
LOGDIR="/var/packages/autorun/target"
echo "`date +%Y-%m-%d` `date +%H:%M:%S`: TimeBackup '$1' started<br/>" >> $LOGDIR/log
/usr/syno/bin/timebkp create_version --unique 1
echo "`date +%Y-%m-%d` `date +%H:%M:%S`: TimeBackup '$1' finished<br/>" >> $LOGDIR/log
exit $?
Ich denke nicht, dass ich das aufnehmen werde, sowas machen nicht viele. Aber Du kannst das Skript ja auf die erste Partition packen, damit sollte es funktionieren.Leider erkennt "autorun" diese zweite Partition wohl nicht, sondern nur die erste.
Ich hatte ursprünglich vor, die Skripte auf der DS zu haben und über die Geräte-ID die Zuordnung zu machen. Leider ist das aber ziemlich wüstes Zeug, um an die UUID oder sowas ranzukommen, so dass ich es dann irgendwann aufgegeben habe.Eine Whitelist welche die UUID der Partition enthält und beim verbinden überprüft wird. So könnte man verhindern, das eine x-beliebige Person eine Festplatte anschließt und ein Skript ausführt.
Danke, schau ich mir bei Gelegenheit mal an.Für paar Infos für TimeBackup
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.