我创建了一个非常小的脚本,我想帮助我通过cronjob定期将文件从一台服务器移动到其他服务器。
#!/bin/sh
HOST='1.1.1.1'
FILE='EndpointUsage*.*'
PASS='password#'
sftp kingadmin@$HOST
password $PASS <<END_SCRIPT
binary
lcd /var/tmp/
mput $FILE
quit
END_SCRIPT
我面临的问题。
1)我需要这个脚本自动提供密码,我不想在这个脚本运行时手动提供密码。目前,当我运行命令时,它要求输入密码。
LA:/var/tmp # ./portmove.sh kingadmin@1.1.1.1's password:
2)我想将文件发送到远程服务器上的特定目录。您能否帮助我们帮助如何将位置放在脚本中,以便我的脚本可以将文件发送到特定目录,比如说每10分钟(我可以在cronjob中配置)
提前谢谢你。