Во время передачи вывода команды другой команде, что если другая команда завершится?


0

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

Это команда, над которой я работаю. В основном это работает нормально, но иногда соединение с example.com сбрасывается из-за более низкого сигнала и т. Д., И перестает работать. Как я могу сделать это восстановить? Я не видел ни одного варианта повторного подключения при ошибке, но я считаю, что это возможно сделать с помощью bash. Я ошибаюсь ?

bash  netcat 

Ваша команда выглядит нарушенной. Так pipeкак используется для обоих < pipeи > pipe, он будет усечен до того, как из него будут считаны какие-либо данные.
Janos

это работает, как я ожидал. как это могло быть сломано? труба - это fifo
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.