Здравствуйте, Skorodum, Вы писали:
S>Данные доезжают, но проблема в том, что они теперь никак не синхронизированны и начало буфера не поймать. Есть ли какая-то netcat/socat магия для синхронизации клиента и сервера? Или нужно что-то типа ZeroMQ?
А зачем named pipe ?
почему не просто "ProgramA | nc" и "nc | ProgramB"
И вам никто не мешает стартовать "ProgramA | nc" через ssh удалённо или перезапускать если надо.
| | Можно еще интерактива добавить |
| | #!/bin/sh
SESSION="test"
tmux kill-session -t $SESSION
tmux new-session -d -s $SESSION
tmux split-window -v -t $SESSION
tmux split-window -h -t $SESSION:0.0
tmux split-window -h -t $SESSION:0.2
tmux send-keys -t $SESSION:0.0 'ssh worker1' C-m
tmux send-keys -t $SESSION:0.1 'ssh worker2' C-m
tmux send-keys -t $SESSION:0.2 'ssh worker3' C-m
tmux send-keys -t $SESSION:0.3 'tmux kill-session -t ' $SESSION
tmux attach-session -t $SESSION
|
| | |