![为什么 rsync 不能作为计划 cron 任务工作?](https://linux22.com/image/1167423/%E4%B8%BA%E4%BB%80%E4%B9%88%20rsync%20%E4%B8%8D%E8%83%BD%E4%BD%9C%E4%B8%BA%E8%AE%A1%E5%88%92%20cron%20%E4%BB%BB%E5%8A%A1%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我从终端运行此命令,效果很好。无需输入任何密码即可将文件上传到远程服务器。
rsync -avz -e "ssh -i /home/me/.ssh/id_rsa.pub" --delete /home/me/backup/bin/backup/bio [email protected]:backups_bio/ --log-file=$HOME/rsync.log
但是如果我从 crontab 运行它,我会收到这个错误:
2019/08/08 16:04:02 [3062] rsync:连接意外关闭(迄今为止收到 0 字节)[发送方] 2019/08/08 16:04:02 [3062] rsync 错误:io.c(235) 处发生无法解释的错误(代码 255)[发送方=3.1.2]
上传不起作用。
为什么从 Crontab 启动时不起作用?
我使用的是 ubuntu 18.04 LTS