Rsync via crontab não funciona

Rsync via crontab não funciona

Quero executar rsyncum cron job.

A rsynctarefa é:

rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete /home/mypc/backup/ [email protected]:backup/

Funciona quando feito manualmente.
Mas a linha cron:

0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete home/mypc/backup/ [email protected]:backup/

não realiza nenhuma transferência para o vps. Eu tenho um log que informa que o rsync foi executado.
Tentei criar o crontab com sudo, pensando que era o problema certo. Não ajudou.
Não entendo por que a tarefa cron não funciona.

Responder1

Você está perdendo a barra inicial do seu diretório inicial no comando crontab, então você está sincronizando com um local que ainda não existe. Você deve verificar se criou um backup no /root/home/mypc/backup/VPS que provavelmente deseja excluir.

Mudar

0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete home/mypc/backup/ [email protected]:backup/

para

0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete /home/mypc/backup/ [email protected]:backup/

informação relacionada