【发布时间】:2012-02-13 10:28:52
【问题描述】:
我在我的 perl 脚本中使用 Net::Telnet 模块。我为这个脚本提供了一个路由器列表,用于登录并从这些节点检索输出。
在这三个节点中,我提到了列表中间的一个节点,该节点不可 ping 或在网络上确实不存在。
例如考虑下面的节点列表
brtm502
biad502
bjae500
其中biad502 无法ping 通(或网络上不存在)。
当我运行这个脚本时,它会停止并抛出低于输出并在那个时候死掉。
"unknown remote host: biad502 at unix-gsr-manual.pl line 70"
我的要求。
1/ 即使某些节点在网络中不可用,脚本也应继续到下一个节点并按预期向我提供输出,不包括不在网络上的节点。
我尝试使用下面的代码,但结果仍然相同。
$session->open("$node") ;
$session->errmode("return");
【问题讨论】:
标签: perl