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