文档章节

expect的超时处理

go4it
 go4it
发布于 2016/11/10 21:26
字数 88
阅读 19
收藏 1

##timeout

#!/bin/bash
/usr/bin/expect <<-EOF

set timeout 10000

spawn scp xixicat@10.12.191.128:/home/xixicat/demofile .
expect -exact "xixicat@10.12.191.128's password:"
send "demopwd\r"
expect "100%"
expect eof
EOF
echo "finish"

如果没有设置timeout,或者timeout不够长,那么就不能保证spawn的效果,由于网络原因,有可能超时,先send密码了,之后才返回要expect密码。

© 著作权归作者所有

go4it
粉丝 89
博文 1095
码字总数 1033704
作品 0
深圳
私信 提问
expect脚本中设置超时,比如下面的脚本

expect脚本中设置超时,比如下面的脚本 文件expectsshscp.sh 表示使用expect解释器 set timeout 10 #设置超时限制为10秒 spawn ssh userName@hremote_host command #通过ssh连接远程主机执行...

linjin200
06/26
78
0
Java调用Shell引出的效率和完整性

首先看一段shell代码,下面的代码,用于Linux shell从远处电脑复制文件回本地电脑 文件expect_ssh_scp.sh #!/usr/bin/expect #表示使用expect解释器 set timeout 100 #设置下面的每一个expec...

HelloWorlddd
2016/08/11
743
0
Linux运维学习知识点之Expect解析 Linux周末学习

Expect中的特殊关键字用于匹配过程,代表某些特殊含义或状态,一般用于 expect 族命令中而不能在外面单独使用,也可以理解为事件,使用上类似于: expect eof { } 一、eof eof(end-of-file...

老男孩Linux培训
2018/06/29
1
1
linux 远程自动化部署

#!/usr/bin/expect -f set timeout 60set f [open ./ip r]while { [gets $f line ] >=0 } { set ip [lindex $line 0] #echo "开始启动$ip的服务" spawn scp push.war jeeker@$ip:/home/jeeke......

kongjun
2016/01/08
852
2
转:expect的基本用法

一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而...

zt371
2009/05/06
4.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS盒子模型

一、什么叫框模型 页面元素皆为框(盒子) 定义了元素框处理元素内容,内边距,外边距以及边框的计算方式 二、外边距 围绕在元素边框外的空白距离(元素与元素之间的距离) 语法:margin,定...

wytao1995
今天
4
0
Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
今天
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部