Python 断开时Netcat自动重新连接

Python 断开时Netcat自动重新连接,python,linux,bash,netcat,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/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中的建议。

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

试试这个(bash脚本)


谢谢这似乎是合乎逻辑的解决方案。然而,无论出于何种原因,netcat连接仍然会终止,尽管此特定进程会无限期运行。我将此答案标记为解决方案,因为问题似乎与我连接的服务器有关,而与客户端无关。
while true
do
    nc 192.168.1.38 23 >> results
    nc 192.168.1.39 4501 >> results
    nc 192.168.1.40 8080 >> results
done