Por que meu comando para quando eu saio do SSH? [fechadas]

1

Estou executando o seguinte comando em um loop (sem vazamentos de memória notável) como um usuário do cPanel:

nohup php ~/www/app/console.php run clean 1> /dev/null 2> ~/www/logs/run_clean.log &

Mas quando eu saio do SSH, o comando sempre para. Quando faço uma raiz htop as, não consigo ver o processo em execução.

Se eu não sair do SSH por dias, por exemplo, o processo continuará funcionando bem!

O que está errado? Não é esperado que o comando que eu postei execute seja executado sem interrupção?

    
por Gabriel Santos 19.04.2014 / 09:21

1 resposta

2

O comando pode detectar seu stdin sendo fechado no logout. Tente redirecioná-lo de /dev/null :

nohup php ~/www/app/console.php run clean 1> /dev/null 2> ~/www/logs/run_clean.log  </dev/null &
    
por 19.04.2014 / 09:44