Processo em segundo plano (nohup &) suspende / recomeça quando o usuário efetua logout / login


1

Ubuntu Server 11.10

Quando um usuário normal (não raiz) inicia um processo com nohup, quando o usuário se desconecta do terminal, o processo (java) pára de responder. Quando o usuário se conecta novamente, o processo começa a responder novamente.

Existe alguma permissão de processo em segundo plano que eu não conheço que impede que o processo seja executado em segundo plano?
O que poderia estar causando esse comportamento?


Tente executá-lo com o tmux ou a tela e, em seguida, desanexe a sessão do tmux ou da tela.
Rob

@Rob, obrigado, mas ainda não funciona ... e não é bem o que eu preciso. O que acabei fazendo é rodar processos como root ... o que está longe de ser ideal. Quando eu encontrar a causa, vou postar uma resposta.
pakman

Respostas:


0

Eu normalmente redireciono stdout e stderr bem como usando nohup. Não tenho certeza se é necessário, mas funciona para mim.

Se o programa já ler stdin vai esperar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.