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

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

2013-4-26 22:10
3222
用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脚本就退出了?

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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