GNU/Linux >> Znalost Linux >  >> Linux

rsync/ssh/rsnapshot backup -- vzdálené spuštění skriptu

konfigurační soubory rsnapshot jsou odděleny tabulátory. Nezapomeňte uvést tabs mezi backup_scrip, příkaz ssh a zálohovací úložiště. Pokud to nefunguje, zkuste spustit rsnapshot configtest k identifikaci problému.

Odpověď aktualizována

Je pohodlnější převést záložní linku do následujícího formátu:

 backup_script    /dir/yourscript.sh    backupdirectory/

Umístěte prostřední část do skriptu shellu, vytvořte jej spustitelný a otestujte jej. Kromě toho ssh [email protected] by se měl připojit ke vzdálenému hostiteli bez hesla neinteraktivně.


rsnapshot.conf příklad ve skutečnosti používá backup_exec , nikoli backup_script . Nicméně backup_script lze stále používat ke spouštění libovolných příkazů přes ssh a synchronizaci souborů generovaných v dočasném adresáři. Všechny použité příkazy musí být odkazovány absolutní cestou. Toto fungovalo pro mě, pro jednu z mých databází mysql:

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


Linux
  1. Obsluha Ctrl-c v relaci Ssh?

  2. Záloha MySQL 1.2 (MySQL 5.5+)

  3. Předávání proměnných ve vzdáleném příkazu ssh

  1. napište skript shellu pro ssh na vzdálený počítač a spusťte příkazy

  2. Rsync s výzvou SSH pro vzdálené heslo

  3. Šifrované vzdálené zálohy přes Rsync?

  1. Ssh – předávání hesel do skriptu?

  2. Ssh – skript pro automatizaci SCp v síti?

  3. Neočekávané chování skriptu Shell?