使用 rsync 进行备份有效,但在 crontab 中无效

使用 rsync 进行备份有效,但在 crontab 中无效

在 rsync 中使用此命令:

rsync -azvh [email protected]:/media/PNY/video /home/john/Desktop/Pi\ Videos

运行完美。现在,当我将此命令放入 crontab 中每 15 分钟运行一次时,它不起作用,我想知道我在 crontab 中的命令是否正确?

*/15 * * * * rsync -avzhe ssh [email protected]:/media/PNY/video /home/john/Desktop/Pi\ Videos

答案1

哇,真有意思!我找到了答案linuxquestions.org

CLI 和 crontab 在不同环境中运行。需要告知 Crontab 私钥的位置。我按照链接上的说明操作,只需在命令中添加私钥的位置即可。上一个命令现在已添加此附加内容。

*/15 * * * * rsync -avzhe "ssh -i /home/john/.ssh/id_rsa_dvr.pi" [email protected]:/media/PNY/video /home/john/Desktop/Pi\ Videos

现在要找一位医生来帮助把这些根放回去。:-)

答案2

我认为如果没有参数,计划命令中就不需要使用“-e”和“ssh”选项。请尝试一下:

*/15 * * * * rsync -avzh [email protected]:/media/PNY/video /home/john  /Desktop/Pi\ Videos

相关内容