Existe uma maneira de manter um aplicativo em execução após fechar o terminal que o chama? [duplicado]

1
    

Esta pergunta já tem uma resposta aqui:

    
  •             Como posso fechar um terminal sem matar seus filhos (sem executar 'tela' primeiro)?                                      7 respostas                          
  •     

Digamos que eu execute um aplicativo de um terminal, mas em alguns casos eu quero fechar o terminal, mas espero que o aplicativo continue em execução.

Existe alguma maneira de fazer isso no Linux?

Acabei de descobrir que, ao chamar um aplicativo por meio de "exec APP", qualquer um deles seria fechado se o outro estivesse fechado.

    
por Lagrange 05.01.2014 / 15:19

2 respostas

3

Inicie o aplicativo com:

nohup your_application &

Ele continuará em execução depois que você sair do terminal.

Se você usar tmux ou screen e iniciar o your_application de dentro, poderá reconectar-se à "saída" após fechar o terminal e abrir outro.

    
por 05.01.2014 / 15:28
1

Você também pode executar o aplicativo normalmente, em seguida, pressionar Ctrl + Z para pausá-lo e executar bg no segundo plano e sair do terminal .

Limpa significa executar exit , não clicando no botão Fechar. Se você matar o terminal de qualquer outra forma, ele fechará o aplicativo.

Isso funciona para mim no Cinnamon (e outros DEs) e bash. Ele falha com zsh.

    
por 05.01.2014 / 15:43

Tags