在 rsync 中使用此命令:
rsync -azvh pi@192.168.1.45:/media/PNY/video /home/john/Desktop/Pi\ Videos
Run Code Online (Sandbox Code Playgroud)
完美运行。现在,当我将此命令放在 crontab 中每 15 分钟运行一次时,它不起作用,我想知道我在 crontab 中的命令是否正确?
*/15 * * * * rsync -avzhe ssh pi@192.168.1.45:/media/PNY/video /home/john/Desktop/Pi\ Videos
Run Code Online (Sandbox Code Playgroud)
哇,真是挖掘!我找到了答案linuxquestions.org
CLI 和 crontab 在不同的环境中运行。需要告诉 Crontab 私钥在哪里。我按照链接上的说明进行操作,只需在命令中添加私钥的位置即可。上一个命令现在添加了此附加功能。
*/15 * * * * rsync -avzhe "ssh -i /home/john/.ssh/id_rsa_dvr.pi" pi@192.168.1.45:/media/PNY/video /home/john/Desktop/Pi\ Videos
Run Code Online (Sandbox Code Playgroud)
现在寻找可以帮助恢复其中一些根的医生。:-)
归档时间: |
|
查看次数: |
17747 次 |
最近记录: |