Я установил ряд подключений netcat в среде Bash/Debian Linux к удаленным серверам, которые периодически отправляют мне сообщения. Я постоянно записываю результаты этих сообщений в локальный файл так:
nc 192.168.1.38 23 >> results
nc 192.168.1.39 4501 >> results
nc 192.168.1.40 8080 >> results
Все отлично работает. Но периодически один из удаленных серверов убивает соединение netcat (т.е. причины производительности, перегрузка и т.д.). Когда это происходит, мне приходится вручную переподключаться к серверу. Существует ли автоматизированный метод немедленного повторного подключения, чтобы промежуточные сообщения не терялись?
Предпочтительны предложения в bash или python.