Я думаю, вы можете решить эту проблему, используя цель tee в сочетании с сетевыми пространствами имен.
Из документации мне не ясно, меняет ли TEE IP-адрес назначения для второй копии или просто меняет следующий переход. Если он изменит IP-адрес назначения, вам придется отменить это во втором сетевом пространстве имен.
Описываемая вами задача, к сожалению, не может быть выполнена путем простой отправки процесса в фоновом режиме на удаленную машину. Даже если вы начали с
user@remote~$./script &
он будет убит, если ваше SSH-соединение разорвется.
Вместо этого вам придется использовать программное обеспечение для мультиплексирования терминала, такое какtmux
или screen
(. Доступность может зависеть от конкретной операционной системы ).
Вы можете использовать nohup
. Но screen
— это то, что вы, вероятно, ищете.