Rsync a través de crontab no funciona

Rsync a través de crontab no funciona

Quiero ejecutar rsyncun trabajo cron.

La rsynctarea 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/

información relacionada