
Quero executar rsync
um cron job.
A rsync
tarefa é:
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/