Hallo!
Ich steh grad irgendwo auf dem Schlauch... ☺) Könnt Ihr mir weiterhelfen?
Mein Backupskript sieht im Prinzip so aus:
1 2 | #!/bin/bash sudo rsync -azvvv --modify-window=2 -e 'ssh -i /home/administrator/.ssh/id_rsa' --stats --progress --delete --delete-excluded --exclude-from=/home/administrator/.rsync/exclude.txt --log-file=/home/administrator/.rsync/rsync_dns323.log / root@DLINK-16G314:/mnt/HD_a2/administrator/RAIDBackup/ 2> /home/administrator/.rsync/error_dns323.log |
Wird natürlich alles über Variablen gesetzt, aber das ist der Befehl, der am Ende hinten rauskommt.
Das Problem ist jetzt, dass das Skript beim Ausführen mit
[sender] _exit_cleanup(code=1, file=main.c, line=363): about to call exit(1)
abbricht.
Da das Skript aber per echo den Befehl vor dem Ausführen einfach ausspuckt, kann ich den direkt im Terminal ausführen und dann funktioniert alles einwandfrei.
Ich hab irgendwie das Gefühl, dass es was mit dem eingebetteten ssh-Befehl und doppelten oder einfachen Anführungsstrichen zu tun hat, aber ich finds einfach nicht...