crontab을 통한 Rsync가 작동하지 않습니다

crontab을 통한 Rsync가 작동하지 않습니다

rsynccron 작업을 실행하고 싶습니다 .

작업 rsync은 다음과 같습니다

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/

vps로의 전송을 수행하지 않습니다. 그래도 rsync가 수행되었음을 알리는 로그가 있습니다.
나는 그것이 올바른 문제라고 생각하면서 sudo로 crontab을 만들어 보았습니다. 도움이 되지 않았습니다.
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/

관련 정보