当将一个命令的输出通过管道传输到其他命令时,如果另一个命令退出会怎么样?

当将一个命令的输出通过管道传输到其他命令时,如果另一个命令退出会怎么样?

nc -q -1 -lk -p 8080 < pipe | nc example.com 8080 > pipe

这是我正在使用的命令。它大部分时间都运行良好,但有时由于信号较弱等原因,与 example.com 的连接会被重置,然后它停止工作。我该如何让它重新连接?我没有看到任何关于在发生错误时重新连接的选项,但我相信这可以通过 bash 实现。我错了吗?

相关内容