Это все еще блокируется:
ssh host nohup cmd
Это все еще оставляет соединение открытым:
ssh host nohup cmd &
&
в Вашем примере отсоединит команду ssh, но не Вашу удаленную программу.
Это, кажется, работает:
хвост 'удаленного хоста ssh-f/var/log/syslog и' и
ssh remote-host 'tail -f /var/log/syslog > /dev/null &' &
Первое &
отсоединит команду для удаленного хоста и второе &
отсоединит саму команду ssh
В моем примере команда хвоста все еще бежит, я закрыл соединение.
отредактируйте это не делает, кажется, работает как tail
выходы вскоре после соединения на самом деле закрываются.
Это может быть связано с тем, что это пишет в STDOUT
который, вероятно, повысит поврежденный канал после того, как соединение будет закрыто
редактирование 2 хорошо работает при перенаправлении команды хвоста к/dev/null ^_^
Просто будьте осторожны и не пишите в stderr / stdout или перенаправляйте вывод локальному месту назначения