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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ULSWK

Benutzer
Registriert
15. Aug. 2016
Beiträge
38
Reaktionspunkte
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 ?
 
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.
 
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
 
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/
 
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
 
Nein brauch man im Aufgabenplaner nicht, weder #!/bin/sh noch /bin/touch.
Klappt auch so :)
 
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.
 
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 ... ;)
 
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
 
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