Hola estoy tratando de crear un script para que lo lance el cron. Se trata de un simple bash que coja los archivos que ya se generaron con otro script (back ups del server local) y los suba a un servidor remoto (vps)

#!/bin/sh

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/home/fdo/.ssh/id_rsa.pub
RUSER=xxx
RHOST=xxxxxx
RPATH=/var/BackUps_Locale
LPATH=/home/fdo/BackUps/*

$RSYNC -az -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
respuesta de ejecución

xxx@xxx~/Scripts$ ./uploadBackUp.sh
Unexpected local arg: /home/fdo/BackUps/martes_febrero_2015.tar.gz
If arg is a remote file/dir, prefix it with a colon (:).
rsync error: syntax or usage error (code 1) at main.c(1362) [Receiver=3.1.0]
prueba con rsync, puede funcionar poniendolo en cron , te dejo aqui un ejemplo interesante [Enlace externo eliminado para invitados]
Responder

Volver a “Otros lenguajes”