Quase certamente o comando tentou ler a partir do terminal quando não estava no grupo de processos em primeiro plano. Isso fará com que o kernel envie SIGTTIN para o processo, que por padrão interromperá o processo. Um teste simples seria redirecionar stdin para / dev / null. Se o processo for executado em segundo plano sem ser interrompido, o problema é SIGTTIN, conforme descrito.