Python 断开时Netcat自动重新连接
我在Bash/Debian Linux环境中设置了一系列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连接(即性能原因、过载等)。发生这种情况时,我必须手动重新连
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