免费注册 查看新帖 |

Chinaunix

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

有關telnet的問題? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-03 16:58 |只看该作者 |倒序浏览
請問,為何無法telnet或server有問題時就會輸出error message
後中斷程式??要怎麼改才能正常?
#!/usr/bin/perl
    use Net::Telnet ();
    $t = new Net::Telnet (Timeout =>; 10,
                          Prompt =>; '/[\%\$\#\>;] $/');
    $t->;open("cmos1" ;
    $t = eval{
      $t->;login("chark", "chark" or die "login false";
      return $t;
    };

    if($@) {
      print "$@\n";
    } else {
       @lines = $t->;cmd("echo 'login OK'";
       print "@lines";
    }

论坛徽章:
0
2 [报告]
发表于 2004-06-03 17:48 |只看该作者

有關telnet的問題?

什么是你想要的正常情况?让程序一直尝试连接?
如果是这样的话,用个死循环:

  1. #!/usr/bin/perl
  2. use Net::Telnet ();

  3. $t = new Net::Telnet (Timeout =>; 10,
  4. Prompt =>; '/[\%\$\#\>;] $/');

  5. while(1){
  6. eval{
  7.    $t->;open('cmos1');
  8.    };

  9. if($@){
  10.         warn "Can\'t connect to cmos1\n";
  11.         next;
  12. }
  13. $t = eval{
  14. $t->;login("chark", "chark") or die "login false";
  15. return $t;
  16. };

  17. if($@) {
  18. print "$@\n";
  19. } else {
  20. @lines = $t->;cmd("echo 'login OK'");
  21. print "@lines";
  22. }

  23. }
复制代码

论坛徽章:
0
3 [报告]
发表于 2004-06-04 16:17 |只看该作者

有關telnet的問題?

我想要的是寫一個自動測試telnet是否正常可連!
且會報成功否?
我的程式是當無法login時就會錯誤..且無回報!
如何修改?
謝謝!

论坛徽章:
0
4 [报告]
发表于 2004-06-09 16:09 |只看该作者

有關telnet的問題?

#!/usr/bin/perl
use Net::Telnet ();

$t = new Net::Telnet (Timeout =>; 10,
#Prompt =>; '/[\%\$\#\>;] $/');
Errmode =>; "die",);
eval{
   $t->;open('op2');
   };

if($@){
   warn "Can\'t connect to op2\n";
   exit;
}
$t = eval{
$t->;login(Name =>;"chark", Password =>; "chark",Prompt =>; '/\/home1\/chark\>; $/') ;
return $t;
};
出現以下的error ?
file2:chark:/home1/chark/TEST>; perl 4.pl
timed-out waiting for command prompt at 4.pl line 16
為何會找不到command prompt  ?
以下是我正常telnet的message
op2 login: chark
Password:
Last login: Wed Jun  9 14:51:34 from file2
Directory: /home1/chark
Wed Jun  9 15:53:15 CST 2004
Directory: /home1/chark
/home1/chark>;

請那位高手救一下!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP