断开连接时Netcat自动重新连接

时间:2015-12-05 06:15:15

标签: python linux bash netcat

我在Bash / Debian Linux环境中为远程服务器设置了一系列netcat连接,这些服务器定期向我发送消息。我不断将这些消息的结果写入本地文件,如下所示:

nc 192.168.1.38 23 >> results
nc 192.168.1.39 4501 >> results
nc 192.168.1.40 8080 >> results

一切都很好。但是,周期性地,其中一个远程服务器杀死netcat连接(即性能原因,重载等)。发生这种情况时,我必须手动重新连接到服务器。是否有立即重新连接的自动方法,以便不丢失中间消息?

bash或python偏好的建议。

1 个答案:

答案 0 :(得分:2)

您可以使用infnite循环。 当netcat结束时,它会重新开始......无限......

试试这个(bash脚本)

epoll()