我想运行以下备份命令作为定期作业,其中 User 是我的用户名,/mnt/Rsync_Dell
是我在 OMV5 上使用静态 IP 创建的文件夹:
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
使用的目的是获得 root 权限,因此从sudo
rsync
根的crontab 而不是你自己的似乎是更好的选择。
您可以使用编辑 root 用户的 crontab
sudo crontab -e
在其中,您可以添加与问题中显示的相同的时间表,但没有命令sudo
。