Hallo,
vielleicht könnt ihr mir bei meinem Scriptproblem helfen.
Von meinem Nas aus (Synology) möchte ich auf meinen Server (Debian) über eine Secure Remote Shell ein Script laufen lassen.
Der Remotezugriff vom Nas aus klappt auch soweit wunderbar. (nach Anleitung )
Wenn ich jetzt auf dem Nas ein Script ausführe um den Pfad eines SymLinks auszuwerten komme ich nicht weiter.
(Den Symlink will ich am Ende jedes Scriptdurchlaufes/Backups neu setzen, damit das Script beim nächsten mal das letzte Backup findet)
Das Script
#!/bin/sh
echo "Aufruf 1"
ssh remotebackup@192.168.2.10 readlink -f "/media/raid0/remotebackup/LastBackup"
echo "Aufruf 2"
ssh remotebackup@192.168.2.10 LINKDEST="$(readlink -f "/media/raid0/remotebackup/LastBackup")"
echo $LINKDEST
echo "Ende"
Alles anzeigen
gibt folgendes aus
DS211> ./test
Aufruf 1
/media/raid0/remotebackup/2011-09-12_210408
Aufruf 2
BusyBox v1.16.1 (2011-06-29 11:49:19 CST) multi-call binary.
Usage: readlink FILE
Display the value of a symlink
Ende
DS211>
Alles anzeigen
Der Aufruf 1 gibt den korrekten Pfad für den Symlink auf dem entfernten Server wieder. Aber beim Aufruf 2 erhalte ich scheinbar die Antowort vom Nas. Wobei BusyBox das Linux auf dem Nas ist !?!
Hoffe der Fehler ist nicht zu banal, habe wenig Scripterfahrung
Danke für eure Hilfe,
rijo