Startscripte

Status
Für weitere Antworten geschlossen.

juwi

Benutzer
Mitglied seit
01. Dez 2008
Beiträge
145
Punkte für Reaktionen
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!
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Du könntest den Befehl cp ja auch einfach mit komplettem Pfad angeben, also:
Rich (BBCode):
/opt/bin/cp
 

juwi

Benutzer
Mitglied seit
01. Dez 2008
Beiträge
145
Punkte für Reaktionen
2
Punkte
18
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