免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1047 | 回复: 0
打印 上一主题 下一主题

请教关于在ksh 中使用 runscript的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-21 23:23 |只看该作者 |倒序浏览
哪位大侠使过runscript?有问题请教.
俺使用runscript做一个与服务器的自动交互程序,主体部分如下:
-------------------------------------------------
'rm'  -f  temp_fifo
mkfifo temp_fifo

telnet localhost  < temp_fifo| tee record.log | runscript temp.rs > temp_fifo
--------------------------------------------------

其中temp.rs 文件的内容如下:
-------------------------------
timeout 120
verbose on
send ""

expect {
      "login:"   break
       timeout 5
}
send "user"            

expect{
     "assword:" break
      timeout 5
}
send "passwd"

expect{
     "home]"  break
       timtout 5
}
send "netstat -an"

expect {
     "home]"   break
      timeout 5
}
send "exit"   

sleep 2
exit
------------------------------------------------------   

登陆服务器与执行到倒数第二个send的netstat -an  命令都没问题,但最后的一个expect与send不论是什么内容,都不能执行.执行了倒数第二个send操作后,telnet 程序就显示Connection Closed by foreign host,程序退出.

运行环境:sun solaris 2.7, ksh.
恭聆高人指点.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP