Startscripte

  • 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.

juwi

Benutzer
Registriert
01. Dez. 2008
Beiträge
145
Reaktionspunkte
2
Punkte
18
Hallo liebe Synologygemeinde.

Ich habe eine kleine Frage bezüglich eigener Startscripte.

Ich möchte von einem (Opensuse 11) Server aus Backups auf die Synology DS107+ kopieren.

Dazu habe ich ein Script gebastelt.

Neben der eigentlichen Backupfunktion verbindet sich das Script auch per ssh auf der DS107+ (ohne Passwortabfrage).
Sprich vom (Opensuse) Linuxsystem aus wird folgender Befehl an die DS107+ übermittelt:
ssh admin@192.168.X.X /bin/backupmov.sh

Das Problem er führt zwar das Script aus aber den cp Befehl nicht. Beziehungsweise nicht den cp Befehl der Coreutils Version (ist schon auf der DS107+ installiert) der auch mit -al Funktionen ausgestattet ist.

Das "backupmov.sh" - Script sieht folgendermaßen aus:
#!/bin/sh
#----------Löschen des 4 Tage alten Backups---------------------------
rm -rf /volume1/backup/backup/backup3

#----------Verschieben der mittleren beiden Backups-------------------
mv /volume1/backup/backup/backup2 /volume1/backup/backup/backup3
mv /volume1/backup/backup/backup1 /volume1/backup/backup/backup2

#----------Kopieren des gestrigen Backups als hard link---------------
cp -al /volume1/backup/backup/backup0 /volume1/backup/backup/backup1



Wenn ich also mein Backup anstoße meldet er:
"
cp: invalid option -- l
BusyBox v1.1.0 multi-call binary
rsync: open(bin/ip) failed!!: Permission denied (13)
rsync: open(bin/ksh) failed!!: No such file or directory (2)
rsync: open(bin/mail) failed!!: No such file or directory (2)
rsync: open(bin/pidof) failed!!: No such file or directory (2)
"

Ich vermute ich muss am Beginn des Scriptes irgendwie den Verweis (#!/bin/?) zu dem CP von Coreutils angeben. Ich würde daher gerne wissen welcher Verweis korrekt ist und wohin die eigene Userscripte normalerweise auf die DS kopiert werden müssen.

Mit bestem Dank!
 
Du könntest den Befehl cp ja auch einfach mit komplettem Pfad angeben, also:
Rich (BBCode):
/opt/bin/cp
 
Danke dir geht!
 
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