
Quiero ejecutar rsync
un trabajo cron.
La rsync
tarea es:
rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete /home/mypc/backup/ [email protected]:backup/
Funciona cuando se hace manualmente.
Pero la línea cron:
0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete home/mypc/backup/ [email protected]:backup/
no realiza ninguna transferencia al vps. Sin embargo, tengo un registro que indica que se realizó rsync.
Intenté crear el crontab con sudo, pensando que era un problema correcto. No ayudó.
No entiendo por qué la tarea cron no funciona.
Respuesta1
Te falta la barra diagonal inicial de tu directorio de inicio en el comando crontab, por lo que estás sincronizando con una ubicación que aún no existe. Debe verificar si ha creado una copia de seguridad en /root/home/mypc/backup/
el VPS que probablemente desee eliminar.
Cambiar
0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete home/mypc/backup/ [email protected]:backup/
a
0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete /home/mypc/backup/ [email protected]:backup/