У меня есть эта интересная проблема, где я хотел бы запустить эту команду
nc -l 8023 | zfs receive tank3/pro1
на удаленном хосте 10.10.10.11
.
Если я бегу
ssh -n 10.10.10.11 'nohup nc -l 8023 | zfs receive tank3/pro1 &'
изнутри скрипта он не продолжается в скрипте, потому что zfs
ожидает STDIN.
Если я перенаправить STDIN, STDOUT, STDERR
ssh -n 10.10.10.11 'nohup nc -l 8023 | zfs receive tank3/pro1 &> /dev/null < /dev/null &'
затем сценарий продолжается, но перенаправление STDIN уничтожает команду zfs
.
Вопрос
Можно ли использовать screen
для решения этой проблемы?
Или другие идеи?