Eu acredito que o problema é que quando a sessão SSH é fechada (ao pressionar ctrl-c, ou ao fechar o xterm), um HUP é enviado para o processo. Para bifurcar o processo em segundo plano, adicione &
e, para bloquear o hup, use nohup
:
ssh [email protected] 'nohup sleep 300 >/dev/null 2>/dev/null </dev/null &'
O ssh deve iniciar e o processo será executado em example.com em segundo plano.
Se você deseja monitorar seu progresso, você pode usar screen
, se você deseja fazer isso, algo semelhante a isso ajudará:
ssh [email protected] -t 'screen -D -RR -S this /bin/sleep 300'
Isso cria uma sessão de tela chamada 'this' (-S), desanexa uma tela já em execução se estiver anexada em outro lugar e reconecta aqui. Então começa / bin / sleep com uma espera de 5min.