Los archivos de configuración de rsnapshot están delimitados por tabuladores. Asegúrate de incluir tabs entre backup_scrip, el comando ssh y el almacenamiento de respaldo. Si eso no funciona, intente ejecutar rsnapshot configtest para identificar el problema.
Respuesta actualizada
Es más conveniente transformar su línea de respaldo al siguiente formato:
backup_script /dir/yourscript.sh backupdirectory/
Coloque la sección central en un script de shell, hágalo ejecutable y pruébelo. Además de esto, el ssh example@unixlinux.online debe conectarse al host remoto sin una contraseña de forma no interactiva.
El rsnapshot.conf el ejemplo en realidad usa backup_exec , no backup_script . Sin embargo, backup_script todavía se puede usar para ejecutar comandos arbitrarios a través de ssh y sincronizar cualquier archivo generado en un directorio temporal. Cualquier comando utilizado debe ser referenciado por ruta absoluta. Esto funcionó para mí, para una de mis bases de datos mysql:
backup_script [tab] /usr/bin/ssh example@unixlinux.online "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/