首页
学习
活动
专区
圈层
工具
发布

SCP挂起
EN

Stack Overflow用户
提问于 2018-01-05 05:43:30
回答 2查看 1.2K关注 1票数 0

在执行以下代码时。剧本被绞死了。/var/备份/存档/包含大约3个大小约为5GB的文件。它复制第一个文件,脚本挂起。

代码语言:javascript
复制
spawn scp -rp user@10.10.234.1:/var/backups/archives/ /var/backup
expect "user@10.10.234.1's password:"
send "password\n"
expect eof
if [catch wait] {
    puts "failed"
    exit 1
}
exit 0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-05 06:20:06

当您使用expect: timed out运行脚本时,我想您将看到expect -d

set timeout 60之后插入新行中的send "password\n"。将60替换为大于所有文件的传输时间(以秒为单位)的数字。

票数 1
EN

Stack Overflow用户

发布于 2018-01-05 06:38:35

谢谢,

我在产卵前增加了设置超时-1,它开始工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48107829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档