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 example@unixlinux.online 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 example@unixlinux.online "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/