SSH 和 Crontab 未执行

SSH 和 Crontab 未执行

我在使用 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 不起作用。

相关内容