我在使用 cron/crontabs 和 SSH 时遇到了一些问题
我需要使用以下命令:
rsync -ravH /home/mark/Backups/ -e ssh [email protected]:/home/backupact/DocumentBackup
此方法可行,但在过程中要求输入密码。
我需要将其添加到 crontab 中,因此我输入:
30 17 * * * rsync -ravH /home/mark/Backups/ -e ssh [email protected]:/home/backupact/DocumentBackup
这不起作用,没有提示输入密码,也没有出现任何内容。cron 正在运行。
我记得在过去的美好时光里你可以打字ftp://用户名:密码@ip地址在这种情况下是否也可能发生同样的事情?
答案1
更新
回复钢铁司机以上帮助解决了密码问题。
第二个问题:Rsync 和 Crontab 的解决方法是将 Rsync 命令放入新的 shell 脚本中,赋予 shell 脚本执行权限,然后将 shell 脚本添加到 Crontab。出于某种原因,将 rsync 命令直接添加到 Crontab 不起作用。