linux - 目标重新启动时用于 telnet 和 re-telnet 的 Perl 脚本

标签 linux perl telnet

我需要编写一个在 Windows 上运行的 Perl 脚本,以通过远程登录到 Linux 机器来不断监视 Linux 机器下的日志文件以寻找模式。但问题是,Linux 机器非常频繁地重新启动(通过一些其他脚本),Perl 脚本应该在可用时重新远程登录到 Linux 机器(可 ping)。

要做到这一点,我是否应该在响应 ping 时继续 ping Linux 机器 IP 和 telnet 进入机器?或者还有其他方法吗?非常感谢。

最佳答案

如果这是您真正想要的,那么在循环中重试连接可能是最简单的。

my $telnet = Net::Telnet->new( ... )

while (1) {
    if ( $telnet->open(...) ) {
        # do some stuff
    }
    else {
        sleep 1;
    }
}

关于linux - 目标重新启动时用于 telnet 和 re-telnet 的 Perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370146/

相关文章:

linux - date -d 无法识别格式 %d-%m-%Y

linux - 更改 Docker 容器

perl - 调用子程序的最快方法

c# - 如何在 C# 中连接到 Telnet 服务器?

perl - 我认为在 perl 中的 Telnet 输入缓冲区问题

node.js - Telnet:Windows 7 上的本地主机无法连接到本地主机

regex - Grep 第一个八位字节中只有 1 位数字的 IP 地址

c - 在输入验证中使用 __typeof__

regex - 珀尔 : Regular Expression with changing decimal to hexadecimal

java - 无法从 Java 调用 perl 脚本