cron을 통해 rsync 재실행

cron을 통해 rsync 재실행

다음 백업 명령을 정기적인 작업으로 실행하고 싶습니다. 여기서 User는 내 사용자 이름이고 /mnt/Rsync_Dell고정 IP를 사용하여 OMV5에서 생성한 폴더입니다.

sudo rsync -apEo /home/User/ /mnt/Rsync_Dell/Prova/

터미널에서 이 명령을 실행하면 성공적으로 실행되지만 crontab 파일에서는 실패합니다.

내가 한 일은 다음과 같습니다.

  1. crontab -e

  2. 끼워 넣다%% * * * * sudo rsync -avzpEo /home/User/Desktop /mnt/Rsync_Dell/prova/

    나중에 언제든지 %%테스트할 수 있습니다 .

로케일에서 다른 명령을 실행하면 rsync작동합니다. Samba 공유의 결합된 crontab이 실패한 것 같습니다.

답변1

자신의 crontab에서 사용할 때 비밀번호를 제공할 수 없으며 sudo애초에 사용하는 목적은 루트 권한을 얻는 것이므로sudorsync뿌리자신의 것 대신 crontab이 더 나은 선택인 것 같습니다.

다음을 사용하여 루트 사용자의 crontab을 편집할 수 있습니다.

sudo crontab -e

여기에는 질문에 표시된 것과 동일한 일정을 추가할 수 있지만 명령은 없습니다 sudo.

관련 정보