Quando um trabalho em segundo plano reaparece com uma mensagem como [5]+ Stopped
, significa que ele foi interrompido porque está tentando ler do terminal.
Geralmente o gnu nohup
redireciona o stdin para /dev/null
, mas talvez sua versão não o faça. Tente adicionar </dev/null
aos seus comandos, ou veja o comando setsid
(para alterar a sessão) se você o tiver.