Rsync через crontab не работает

Rsync через crontab не работает

Я хочу запустить rsyncзадание в cron.

Задача rsync:

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

Работает, если делать это вручную.
Но строка cron:

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

не выполняет передачу на vps. У меня есть журнал, который сообщает, что rsync был выполнен.
Я пробовал создать crontab с помощью sudo, думая, что это правильная проблема. Это не помогло.
Я не понимаю, почему задача cron не работает.

решение1

Вы пропустили начальный слеш из вашего домашнего каталога в команде crontab, поэтому вы синхронизируетесь с местоположением, которое еще не существует. Вам следует проверить, создали ли вы резервную копию на /root/home/mypc/backup/VPS, которую вы, вероятно, захотите удалить.

Изменять

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

к

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

Связанный контент