Autorun für ext. Datenträger

sylonogy

Benutzer
Mitglied seit
01. Dez 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Danke für die Hinweise PsychoHH. Dazu zwei Anmerkungen/ Erfahrungswerte:

Zu exit 100: Als mein Backup gestern Abend fertig war, war meine Festplatte getrennt/unmounted. (Für mich bedeutet "getrennt/unmounted", dass die Festplatte nicht mehr im File-Explorer auftaucht und im DSM ganz oben in der Leiste auch nicht mehr zum Auswurf angezeigt wird...) Mein exit-Wert im Skript: 0 --> Komisch, oder?

Zum 2. engl. Satz: Ich hab ihn wohl eh falsch interpretiert. Für mich hörte es sich so an als ob man die Backup-Prozedur deaktivieren könnte. Hab aber gestern gesehen, dass ich das ja ganz einfach im Hyper-Backup machen kann und sogar sehen kann, wie weit das Backup fortgeschritten ist. Für die Bearbeitung eines Skriptes macht das natürlich Sinn, wie du es in deiner Antwort geschrieben hast.

Gruß

EDIT:

Noch eine Frage: Was passiert, wenn ich die Festplatte wieder dranhänge? Wird ein inkrementelles Backup oder wieder ein Full-Backup erstellt und das alte gelöscht?
 
Zuletzt bearbeitet:

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Soweit mir bekannt, wird wie gesagt nur bei exit 100 getrennt usw. Wie du es beschrieben hast.
Wenn man exit 0 setzt, sollte die Platte eigentlich gemountet bleiben.

Sobald du die wieder dranhängst, sollte das Backup nur geänderte Daten kopieren.
Aber keine Ahnung wie Hyper Backup nun genau läuft, nutze das derzeit nicht mehr, da die Datenbank Geschichte mir zu unsicher ist, jedenfalls als Hauptbackup.
 

Dragonia

Benutzer
Mitglied seit
19. Aug 2013
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
da in meine Howto drin steht das Hyperbackup die platte unmounten soll ist Exit 0 oder 100 total egal
Exit 100 ist wichtig wenn Hyper backup nicht unmountent

zu frage 2 is wird immer ein incrmentelles backup gemacht bei Variante 1 Datenbank basierend mit wieder herstellungspunkten wenn aktiviert

bei variante 2 einfach nur Änderungen reinkopiert

habe heute mal ein Desaster recovery von Hyper backup getested das schon seit 4 Monaten alle 6 H läuft
(nas wechsel) hat ohne Probleme geklappt
 

Dragonia

Benutzer
Mitglied seit
19. Aug 2013
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Autorun Hyperr backup howto

Guten tag


habe mir die Anmerkungen von sylonogy zu herzen genommen und ein paar Änderungen vorgenommen
(die beispielbilder mit dem einstellen von Anwendungen kann ich leider nicht reinposten da auf der nas keine Anwendungen laufen.)

schritt 9 bzw. 7 gegen einen Absatz ersetzt

schritt 12 mit der kodierung besser erklärt

der anhang wird von mir jedoch keine ssh Erklärung bekommen da DAU´s doch etwas über die konsolle put machen können
und ich wie eingangs auch erklärt habe das die Anleitung von nur einem Backup Job ausgeht sonst siehe anhang) (dieses nochmal herforgehoben )

Version 1 der Datei bitte nicht mehr verwenden löschen geht leider nicht(oder ich bin zu doof
Anhang anzeigen Howto Synology Backup mit Autorun Skript.pdf
 

tompus

Benutzer
Mitglied seit
31. Mrz 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hi!
I need help for this package...
I just want to creat a scripts to copy files from USB-key, to internal HDD in Synology...
How can I programm it to work, please... for exemple:

1 beep at start
copy from USB:\Folder1\File5.doc to HDD:\public\File5.doc
copy from USB:\Folder3\File8.doc to HDD:\public\File8.doc
copy from USB:\Folder3\File9.doc to HDD:\public\File9.doc
2 beep at end and eject USB...

Thank you for your help, Tom

********
Hallo!
Ich brauche für dieses Paket helfen ...
Ich möchte nur ein Skripte Creat -Dateien von USB - Schlüssel zu kopieren , auf die interne Festplatte in Synology ...
Wie kann ich es zu arbeiten, programmieren , bitte ... für exemple :

1 beep beim start
copy from USB:\Folder1\File5.doc to HDD:\public\File5.doc
copy from USB:\Folder3\File8.doc to HDD:\public\File8.doc
copy from USB:\Folder3\File9.doc to HDD:\public\File9.doc
2 beep am Ende und Auswerfen USB ...

Danke für Ihre Hilfe, Tom
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Rich (BBCode):
#!/bin/sh

cp $1/Folder1/File5.doc /volumeX/public/File5.doc
#... another line for each file ...

exit 100
Adjust the bold parts with your files and directories. Replace the X on the volume with the volumen number the target folder resides on.
 

tompus

Benutzer
Mitglied seit
31. Mrz 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Thank you very much !
I have other questions....
Is it possible to copy an folder ?
Exemple:
cp $1/Folder1 /volumeX/video/series/Folder1

and... if the folder "Folder55" don't existe, what happening when I have this line in autorun:

cp $1/Folder1/File5.doc /volumeX/public/Folder55/File5.doc
 
Zuletzt bearbeitet:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
yes, just use the parameter -R. Standard Shell commands....
 

tompus

Benutzer
Mitglied seit
31. Mrz 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
For copy a folder ?
cp -R $1/Folder1 /volumeX/video/series/Folder1
Thank you.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
cp -R $1/Folder1 /volumeX/video/series/ should be enough
 

tompus

Benutzer
Mitglied seit
31. Mrz 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Don't work... :confused:
This is the script...

#!/bin/sh

cp -R $1/Hell.S1 /volume1/video/series/
cp -R $1/Shi.S1 /volume1/video/series/
cp $1/Grim.xxx /volume1/public/Grim.xxx

exit 100


This is the log:

2016-09-21 14:40:13: autorun activated
2016-09-21 20:07:12: device 'sdq1' - event received from udev DEVNAME=/dev/sdq1 ACTION=add USEC_INITIALIZED=3637393189 SEQNUM=626 ID_PART_ENTRY_SIZE=62650368 MAJOR=65 ID_FS_UUID_ENC=72C0E61AC0E5E3F7 ID_FS_LABEL_ENC=PNY SYNO_DEV_DISKPORTTYPE=USB ID_FS_UUID=72C0E61AC0E5E3F7 DEVPATH=/devices/platform/ehci_marvell.0/usb1/1-1/1-1:1.0/host3/target3:0:0/3:0:0:0/block/sdq/sdq1 ID_PART_ENTRY_SCHEME=dos ID_FS_LABEL=PNY ID_PART_ENTRY_TYPE=0x7 SUBSYSTEM=block ID_PART_ENTRY_FLAGS=0x80 PHYSDEVPATH=/devices/platform/ehci_marvell.0/usb1/1-1/1-1:1.0/host3/target3:0:0/3:0:0:0 MINOR=1 ID_FS_TYPE=ntfs SYNO_PLATFORM=armada370 PHYSDEVDRIVER=sd ID_PART_ENTRY_OFFSET=2048 ID_PART_ENTRY_DISK=65:0 PWD=/ PHYSDEVBUS=scsi ID_PART_ENTRY_NUMBER=1 DEVTYPE=partition ID_FS_USAGE=filesystem SYNO_KERNEL_VERSION=3.2
2016-09-21 20:07:12: device 'sdq1' - inserted, trying to find mount point
2016-09-21 20:07:24: device 'sdq1' - mount point '/volumeUSB1/usbshare' found
2016-09-21 20:07:24: device 'sdq1' - script '/volumeUSB1/usbshare/autorun' found, executing
2016-09-21 20:07:27: device 'sdq1' - script '/volumeUSB1/usbshare/autorun' finished (8.5G left on device), no further actions
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Then you need to elaborate on your folder setup.

What is $1? That ususally is the first parameter given to a script. Are you passing along any parameters or what do you want to achieve with it? Select the current directory?
 

tompus

Benutzer
Mitglied seit
31. Mrz 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Thank you...
I have juste copy what in this message... I don't know what is " $1 ".. I just want to automatise copy folder and file...
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ist $1 vielleicht von autorun das genutzte Verzeichnis? z.B. /volumeUSB1/usbshare/?


Please test this:


#!/bin/sh

DIR=$(dirname $0)

cp -R $DIR/Hell.S1 /volume1/video/series/
cp -R $DIR/Shi.S1 /volume1/video/series/
cp $DIR/Grim.xxx /volume1/public/Grim.xxx

exit 100
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
No, the $1 correct. autorun hands that to the script for exactly that purpose.

I suspect incorrect line feeds, use a proper editor and convert the line feed to unix style.
 

tompus

Benutzer
Mitglied seit
31. Mrz 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Don't work...

Script:

#!/bin/sh

DIR=$(dirname $0)

cp $DIR/Test1.txt /volume1/Tom/Test1.txt

exit 100

Log:
2016-09-23 17:14:41: device 'sdq1' - event received from udev DEVNAME=/dev/sdq1 ACTION=add USEC_INITIALIZED=527931894 SEQNUM=677 ID_PART_ENTRY_SIZE=62650368 MAJOR=65 ID_FS_UUID_ENC=72C0E61AC0E5E3F7 ID_FS_LABEL_ENC=PNY SYNO_DEV_DISKPORTTYPE=USB ID_FS_UUID=72C0E61AC0E5E3F7 DEVPATH=/devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host4/target4:0:0/4:0:0:0/block/sdq/sdq1 ID_PART_ENTRY_SCHEME=dos ID_FS_LABEL=PNY ID_PART_ENTRY_TYPE=0x7 SUBSYSTEM=block ID_PART_ENTRY_FLAGS=0x80 PHYSDEVPATH=/devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host4/target4:0:0/4:0:0:0 MINOR=1 ID_FS_TYPE=ntfs SYNO_PLATFORM=88f6281 PHYSDEVDRIVER=sd ID_PART_ENTRY_OFFSET=2048 ID_PART_ENTRY_DISK=65:0 PWD=/ PHYSDEVBUS=scsi ID_PART_ENTRY_NUMBER=1 DEVTYPE=partition ID_FS_USAGE=filesystem SYNO_KERNEL_VERSION=2.6
2016-09-23 17:14:41: device 'sdq1' - inserted, trying to find mount point
2016-09-23 17:14:52: device 'sdq1' - mount point '/volumeUSB1/usbshare' found
2016-09-23 17:14:52: device 'sdq1' - script '/volumeUSB1/usbshare/autorun' found, executing
2016-09-23 17:14:52: device 'sdq1' - script '/volumeUSB1/usbshare/autorun' finished (17G left on device), no further actions

"...use a proper editor and convert the line feed to unix style."
I'm using "Notepad" under Windows10 (sorry).
I think the autorun file is correctly detected ("script found" in log).


I have tested this script:
#!/bin/sh

DIR=$(dirname $0)

cp $1/Test1.txt /volume1/Tom/Test1.txt

exit 100

Don't work...
 
Zuletzt bearbeitet:

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.688
Punkte für Reaktionen
2.091
Punkte
829
And notepad++ shows UNIX in the status line below the text-window?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.688
Punkte für Reaktionen
2.091
Punkte
829
You have to use a text-editor that supports UNIX style end of line - i.e. notepad++.
 


 

Kaffeautomat

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.

:coffee:

Hier gehts zum Kaffeeautomat