GNU/Linux >> LINUX-Kenntnisse >  >> Linux

rsync/ssh/rsnapshot backup – Remote-Skriptausführung

rsnapshot-Konfigurationsdateien sind tabulatorgetrennt. Stellen Sie sicher, dass Sie tabs angeben zwischen dem backup_scrip, dem ssh-Befehl und dem Backup-Speicher. Wenn das nicht funktioniert, versuchen Sie, rsnapshot configtest auszuführen um das Problem zu identifizieren.

Antwort aktualisiert

Es ist bequemer, Ihre Backup-Zeile in das folgende Format umzuwandeln:

 backup_script    /dir/yourscript.sh    backupdirectory/

Platzieren Sie den Mittelteil in einem Shell-Skript, machen Sie es ausführbar und testen Sie es. Dazu noch die ssh [email protected] sollte sich nicht interaktiv ohne Passwort mit dem entfernten Host verbinden.


Die rsnapshot.conf Beispiel verwendet tatsächlich backup_exec , nicht backup_script . Allerdings backup_script kann weiterhin verwendet werden, um beliebige Befehle über ssh auszuführen und alle in einem temporären Verzeichnis generierten Dateien zu synchronisieren. Alle verwendeten Befehle müssen durch den absoluten Pfad referenziert werden. Das hat bei mir für eine meiner MySQL-Datenbanken funktioniert:

backup_script [tab] /usr/bin/ssh [email protected] "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/


Linux
  1. Ssh – Passwörter an ein Skript übergeben?

  2. Ssh – Skript zur Automatisierung von SCP im Netzwerk?

  3. Rsync Unbekannte Option von der Bash-Skriptausführung?

  4. Übergeben von Variablen im Remote-SSH-Befehl

  5. Schreiben Sie ein Shell-Skript, um ssh zu einem Remote-Computer zu senden und Befehle auszuführen

So führen Sie eine Remote-Linux-Sicherung mit SSH durch

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

Ausführungszeit des Shell-Skripts in Linux drucken

Gewusst wie:FreeBSD-Fernverwaltung

So sichern Sie den lokalen Unix-Host mit dem Dienstprogramm rsnapshot rsync

So sichern Sie einen Remote-Linux-Host mit dem Dienstprogramm rsnapshot rsync