Scriptproblem mit Secure Remote Shell

  • 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


    gibt folgendes aus


    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

    DER STILLE:
    Epia ML 6000 EAG; TT-S2300 + TT-S1102 Budget; Transcend 512; 512MB;
    Linvdr 0.7 + Dr. Seltsam Kernel - 2.6.18 + Toxics Patch vdr-1.4.7-ext28-tt-20070523, LinVDR-Updater

    DER SERVER:
    Asus K7V; Athlon 800MHz; 1024MB; FastTrak S150 SX-M 64MB Cache (Raid5); 4xMaxtor 6B200M0;
    SuSE 9.0 (nfs, samba)

    TESTSERVER:
    Asus A8N-SLI Premium; Mahlzeit 4.0beta2

  • $ wird schon in der Shell ausgewertet, d.h. das Script wertet es schon aus bevor ssh aufgerufen wird. Probiere das mal zu escapen \$.


    Edit: So?
    --
    LINKDEST=$(ssh remotebackup@192.168.2.10 'echo $(readlink -f /media/raid0/remotebackup/LastBackup)')
    --
    oder
    --
    LINKDEST=$(ssh remotebackup@192.168.2.10 'readlink -f /media/raid0/remotebackup/LastBackup')
    --


    cu

  • wenn ich das Script ändere in

    Code
    ...
    ssh remotebackup@192.168.2.10 LINKDEST="\$(readlink -f "/media/raid0/remotebackup/LastBackup")"


    folgt

    Code
    DS211> ./test
    Aufruf 1
    /media/raid0/remotebackup/2011-09-12_210408
    Aufruf 2
    
    
    Ende
    DS211>


    rijo

    DER STILLE:
    Epia ML 6000 EAG; TT-S2300 + TT-S1102 Budget; Transcend 512; 512MB;
    Linvdr 0.7 + Dr. Seltsam Kernel - 2.6.18 + Toxics Patch vdr-1.4.7-ext28-tt-20070523, LinVDR-Updater

    DER SERVER:
    Asus K7V; Athlon 800MHz; 1024MB; FastTrak S150 SX-M 64MB Cache (Raid5); 4xMaxtor 6B200M0;
    SuSE 9.0 (nfs, samba)

    TESTSERVER:
    Asus A8N-SLI Premium; Mahlzeit 4.0beta2

  • Schau mal mein Edit an.


    cu

  • Super! :applaus


    funktioniert beides!


    Vielen Dank,
    jetzt kanns weitergehen


    rijo

    DER STILLE:
    Epia ML 6000 EAG; TT-S2300 + TT-S1102 Budget; Transcend 512; 512MB;
    Linvdr 0.7 + Dr. Seltsam Kernel - 2.6.18 + Toxics Patch vdr-1.4.7-ext28-tt-20070523, LinVDR-Updater

    DER SERVER:
    Asus K7V; Athlon 800MHz; 1024MB; FastTrak S150 SX-M 64MB Cache (Raid5); 4xMaxtor 6B200M0;
    SuSE 9.0 (nfs, samba)

    TESTSERVER:
    Asus A8N-SLI Premium; Mahlzeit 4.0beta2

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!