Hallo zusammen,
ich habe ein Problem mit Rsync, dass ich mir leider nicht erklären kann, wenn das Thema in ein anderes Forum gehört bitte dann dorthin verschieben.
Ausgangslage: Ich habe zwei Server, nennen wir Sie der Einfachheit halber Server 1 und 2. Ich möchte nun ein Verzeichnis per Rsync von Server 2 auf den Server 1 kopieren zwecks Backupfunktion. Dazu habe ich das Backupscript aus dem Wiki genommen und es ein bischen umgebastelt so dass jetzt der Server 2 das Verzeichnis auf den Server 1 schiebt oder schieben sollte. Das Script gibt nun folgende Befehlszeile aus:
/usr/bin/rsync -e 'ssh -i /home/USER/.ssh/backup_key' -av --delete /VERZEICHNIS/ SERVER1:/srv/Backup/150106
Nach dem Starten des Scriptes schreibt Rsync folgende Fehler in die Logdatei:
rsync: Failed to exec $SSH: No such file or directory (2) rsync error: error in IPC code (code 14) at pipe.c(85) [sender=3.1.0] rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.0]
Wenn ich jetzt aber in der Shell einfach die Befehlszeile aus dem Script
rsync -e 'ssh -i /home/USER/.ssh/backup_key' -av --delete /VERZEICHNIS/ SERVER1:/srv/Backup/150106
eingebe wird rsync ganz normal ausgeführt und die Sicherung erfolgt.
Kann mir jemand einen Tip geben warum das eine nicht funktioniert aber das andre schon?
Vielen Dank im voraus
Elmar