Anzeige:
Ergebnis 1 bis 13 von 13

Thema: rdiff-backup command not found

  1. #1
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    NRW
    Beiträge
    87

    rdiff-backup command not found

    Hi,

    kann mir mal bitte jemand erklären warum ich bei

    Code:
    root@raspberrypi:/scripte/Backup# ssh -C admin@192.168.100.6 "rdiff-backup --server"
    sh: rdiff-backup: command not found
    einen fehler erhalte
    aber

    Code:
    ssh -C admin@192.168.100.6
    ..
    [~] # rdiff-backup -V
    rdiff-backup 1.2.8
    problemlos funktioniert??

    also rdiff-backup wird gefunden wenn ich mich via ssh "manuell" aufwähle, aber das Lokale rdiff findet das remote rdiff nicht??
    mfg

    hawk0815

    btw:
    Wer Rechtschreibfehler findet darf sie behalten!!! :D

  2. #2
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Vermutlich unterschiedliche PATH Variablen. Warum auch immer...
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    im einen Fall landest Du in einer Login-Shell, bei der "das komplette Environment" eingelesen wird (.bashrc, ...) und somit z.B. $PATH erweitert wird, im anderen Fall eben nicht - da wird nur das Programm in einer rudimentären Umgebung gestartet.
    Ich bin root - ich darf das.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    NRW
    Beiträge
    87
    ok, das würde es erlären und wie löse ich mein Problem??
    mfg

    hawk0815

    btw:
    Wer Rechtschreibfehler findet darf sie behalten!!! :D

  5. #5
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    den Pfad absolut angeben

    /usr/bin/rdiff
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Aufruf mit kompletten absolutem Pfad. Alternativ - wenn Du auf eine ded. Umgebung angewiesen bist - Wrapper-Script erstellen, welches die Umgebung bereit stellt und dieses per ssh aufrufen.
    Ich bin root - ich darf das.

  7. #7
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    NRW
    Beiträge
    87
    mmm.
    ok dann muss ich weiter ausholen.
    die orginalzeile für das testen der rdiff verbindung ist

    Code:
    rdiff-backup  --test-server  admin@192.168.100.6::/share/MD0_DATA
    da erhalte ich dann immer die Fehlermeldung

    Code:
    sh: rdiff-backup: command not found
    Fatal Error: Truncated header string (problem probably originated remotely)
    
    Couldn't start up the remote connection by executing
    
        ssh -C admin@192.168.100.6 rdiff-backup --server
    
    Remember that, under the default settings, rdiff-backup must be
    installed in the PATH on the remote system.  See the man page for more
    information on this.  This message may also be displayed if the remote
    version of rdiff-backup is quite different from the local version (1.2.8).
    also geht kompletter Pfad angeben leider nicht.
    würde das mit dem Wrapperscript denn hier gehen??


    ich habe es auch schon mit
    Code:
     rdiff-backup --remote-schema 'ssh -C %s /opt/bin/rdiff-backup --server' --test-server  admin@192.168.100.6::/share/MD0_DATA
    versuch, das funktioniert "manuell" aus der Komandozeile aber aus einem script raus komischerweise nicht?!

    da erhalte ich dann fehlermeldungen
    Code:
    Fatal Error: Bad commandline options: option -C not recognized
    mfg

    hawk0815

    btw:
    Wer Rechtschreibfehler findet darf sie behalten!!! :D

  8. #8
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    Wo liegt denn rdiff-backup am remote system? 100.6? /opt/bin? Steht das Verzeichnis in der PATH-Variablen? Du gibst kein Backupverzeichnis an, ist das gewollt?

    Lass -C mal weg.
    Geändert von florian0285 (10.08.16 um 15:20 Uhr)
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  9. #9
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    NRW
    Beiträge
    87
    im remotesystem liegt rdiff-backup unter /opt/bin, ist eine Qnap
    Das verzeichnis steht in der Path Variable (in der Globalen unter etc/profile und in der für den User)
    Die Zeile
    Code:
    rdiff-backup --remote-schema 'ssh -C %s /opt/bin/rdiff-backup --server' --test-server  admin@192.168.100.6::/share/MD0_DATA
    soll nur den Server testen da muss normalerweise kein verzeichniss angegeben werden. "manuell" in der Komandozeile funktioniert das mit remot-schema auch aber nicht aus einem Shell script raus, warum auch immer?!?
    mfg

    hawk0815

    btw:
    Wer Rechtschreibfehler findet darf sie behalten!!! :D

  10. #10
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    Wie sieht das script aus?
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  11. #11
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    NRW
    Beiträge
    87
    Code:
    Schema="ssh -C %s /opt/bin/rdiff-backup --server"
    option=" --terminal-verbosity 9 --remote-schema '$Schema' --test-server "
    src="admin@192.168.100.6::/share/MD0_DATA"
    dst=""
    
    temp="$option $src $dst"
    
    echo .
    echo "$temp"
    echo .
    
    /usr/bin/rdiff-backup $temp
    die ausgabe ist dann:

    Code:
    root@raspberrypi:/scripte/Backup# ./test.sh
    .
     --terminal-verbosity 9 --remote-schema 'ssh -C %s /opt/bin/rdiff-backup --server' --test-server  admin@192.168.100.6::/share/MD0_DATA
    .
    Fatal Error: Bad commandline options: option -C not recognized
    See the rdiff-backup manual page for more information.
    mfg

    hawk0815

    btw:
    Wer Rechtschreibfehler findet darf sie behalten!!! :D

  12. #12
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    setzte bitte noch #!/bin/bash an den Anfanung und packe den letzten Befehl da rein:

    bash -c "/usr/bin/rdiff-backup $temp"
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  13. #13
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    NRW
    Beiträge
    87

    Das war es! Funktioniert so.

    vielen Dank!
    mfg

    hawk0815

    btw:
    Wer Rechtschreibfehler findet darf sie behalten!!! :D

Ähnliche Themen

  1. Fehler bei rdiff-backup bei --include (oder --exclude)
    Von André25 im Forum Anwendungen Allgemein, Software
    Antworten: 2
    Letzter Beitrag: 24.02.14, 20:51
  2. rdiff-backup ssh permission denied
    Von Huhn Hur Tu im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 27.10.11, 10:26
  3. Vergleich von rsync und rdiff-backup
    Von TheMichi im Forum Linux Allgemein
    Antworten: 0
    Letzter Beitrag: 07.12.09, 14:44
  4. rdiff-backup verändern
    Von ContiTech im Forum Linux Allgemein
    Antworten: 0
    Letzter Beitrag: 30.08.09, 13:11
  5. Backup mit Keep und rdiff-backup blockiert Starmenü und Kontrolleiste
    Von Landstreicher im Forum Anwendungen Allgemein, Software
    Antworten: 1
    Letzter Beitrag: 08.05.09, 18:04

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •