Ist es möglich, Dateien zeitgesteuert innerhalb des NAS kopieren ?

Status
Für weitere Antworten geschlossen.

ULSWK

Benutzer
Mitglied seit
15. Aug 2016
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Hallo,
ich habe ein DMS auf meiner 1815+ laufen.
Die Datensicherung davon startet man dadurch, dass man eine leere Datei mit Namen "CREATE" in ein bestimmtes Verzeichnis legt.
Darauf hin startet das DMS das Backup selbständig und löscht die Datei CREATE in dem Verzeichnis.

Frage:
Kann ich eine Datei mit dem Namen CREATE in irgendeinen Ordner auf dem NAS legen und mittels eines Schedulers diese Datei regelmäßig (z.B. einmal pro Woche) in das Zielverzeichnis (ebenfalls auf dem NAS) kopieren lassen ?
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.999
Punkte für Reaktionen
2.485
Punkte
829
Per Shell Skript im Aufgabenplaner sollte das keine große Aufgabe sein:

Rich (BBCode):
touch /Beispiel/Pfad/CREATE

Du brauchst die Datei CREATE also gar nicht irgendwo, Du kannst sie mit touch einfach erzeugen. Die Datei muss nur durch die dann folgende Datensicherung entfernt werden, sonst funktioniert das Konstrukt nicht.
 

ULSWK

Benutzer
Mitglied seit
15. Aug 2016
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Danke für Deinen Tip.
Es funktioniert aber noch nicht. Ich muss etwas nicht verstanden haben.
In einem benutzerdefinierten Script steht jetzt:
touch /docker/backup/CREATE
Es wird aber beim Ausführen des Scripts keine Datei erzeugt.

Gibt es eine Hilfe, in der ich die Scriptbefehle nachlesen kann ?
Ich würde mich gern damit auseinandersetzen.

VG
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Doch das geht.

Nur musst du das volume mit angeben, weiß nicht wo docker bei dir liegt, dass musst du nachsehen.

Wenn CREATE eine Datei sein soll nimmst du folgendes:
touch /volume1/docker/backup/CREATE

Wenn es aber ein Ordner sein soll
mkdir /volume1/docker/backup/CREATE


https://wiki.ubuntuusers.de/touch/
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
629
Punkte
484
Docker!?

Problem hier wird sein, dass im cronjob 'touch' nicht ausreicht, sondern der gesamt Pfad zum Befehl 'touch' mitgegeben werden muss.
Pfad kenne ich nicht auswendig, wird vermutlich /sbin/touch sein oder so. Kann man aber mit

Rich (BBCode):
which touch

herausfinden.

EDIT: genau, falls es wirklich ein script ist muss die shebang #!/bin/sh auch noch rein
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Nein brauch man im Aufgabenplaner nicht, weder #!/bin/sh noch /bin/touch.
Klappt auch so :)
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.999
Punkte für Reaktionen
2.485
Punkte
829
Hier sollte es ausreichen, eine Zeile im Aufgabenplaner zu hinterlegen. Ich meine, mich zu erinnern, dass man die Pfadangabe in DSM 6.0 nicht mehr braucht. Ansonsten würde ich von /bin/touch ausgehen, aber das ist - wie Puppetmaster ja schreibt - mit which touch schnell geklärt.

@PsychoHH: Vor DSM 6.0 war das ein klassische Problem, das Puppetmaster anspricht. Da gings m.W. nur mit Pfad oder mit PATH-Variable in einem aufgerufenen Skript.
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
629
Punkte
484
Ich meine, mich zu erinnern, dass man die Pfadangabe in DSM 6.0 nicht mehr braucht.

Jetzt, wo Du das so erwähnst, meine ich mich auch zu erinnern, dass ich da was gelesen hatte ... ;)
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Jap das ist unter DSM 6 besser gelöst.

DSM5/6 beides unter /bin/touch

so sollte es aber auf jedenfall gehen, mit angepassten volume

/bin/touch /volume1/docker/backup/CREATE
 

ULSWK

Benutzer
Mitglied seit
15. Aug 2016
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
es geht !
touch /volume1/docker/backup/CREATE
funktioniert.

Danke !
 
Status
Für weitere Antworten geschlossen.
 

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