首页
社区
课程
招聘
[旧帖] [系统管理] shell expect ssh 命令执行时间 0.00雪花
发表于: 2013-4-26 22:10 3207

[旧帖] [系统管理] shell expect ssh 命令执行时间 0.00雪花

2013-4-26 22:10
3207
用expect写了个脚本,想在远程主机上执行一个脚本run.sh,这个脚本执行需要30min;

代码如下:
#!/usr/bin/expect -f
set ip [lindex $argv 0 ]   
set timeout 10               
spawn ssh test@$ip
expect {
   "*yes/no" { send "yes\r"; exp_continue}
    "*assword:" { send "$password\r" }
}
expect "]$"
send "ls\r"
expect "]$"
send "chmod +x run.sh\r"
expect "]$"
send "./run.sh\r"
expect  "]$"
send "exit\r"
expect eof

发现run脚本没有执行多久,expect脚本就退出了?

请问这是什么原因,如何解决?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//