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/