다음 백업 명령을 정기적인 작업으로 실행하고 싶습니다. 여기서 User는 내 사용자 이름이고 /mnt/Rsync_Dell
고정 IP를 사용하여 OMV5에서 생성한 폴더입니다.
sudo rsync -apEo /home/User/ /mnt/Rsync_Dell/Prova/
터미널에서 이 명령을 실행하면 성공적으로 실행되지만 crontab 파일에서는 실패합니다.
내가 한 일은 다음과 같습니다.
crontab -e
끼워 넣다
%% * * * * sudo rsync -avzpEo /home/User/Desktop /mnt/Rsync_Dell/prova/
나중에 언제든지
%%
테스트할 수 있습니다 .
로케일에서 다른 명령을 실행하면 rsync
작동합니다. Samba 공유의 결합된 crontab이 실패한 것 같습니다.
답변1
자신의 crontab에서 사용할 때 비밀번호를 제공할 수 없으며 sudo
애초에 사용하는 목적은 루트 권한을 얻는 것이므로sudo
rsync
뿌리자신의 것 대신 crontab이 더 나은 선택인 것 같습니다.
다음을 사용하여 루트 사용자의 crontab을 편집할 수 있습니다.
sudo crontab -e
여기에는 질문에 표시된 것과 동일한 일정을 추가할 수 있지만 명령은 없습니다 sudo
.