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 &
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?
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 &