我需要编写一个Perl脚本,它在Windows上运行,通过telnet进入Linux机器,不断地监视Linux机器下的日志文件中的某个模式。但问题是,Linux机器非常频繁地重启(通过其他一些脚本),Perl脚本应该在可用时重新telnet到Linux机器(可ping)。
要实现这一点,当机器响应ping时,我是否应该继续ping Linux机器的IP并远程登录到机器?还有没有别的办法?在此之前非常感谢。
发布于 2014-10-15 07:29:25
如果这是你真正想要的,那么在循环中重试你的连接可能是最简单的。
my $telnet = Net::Telnet->new( ... )
while (1) {
if ( $telnet->open(...) ) {
# do some stuff
}
else {
sleep 1;
}
}https://stackoverflow.com/questions/26370146
复制相似问题