Como manter o aplicativo em execução depois de fechar o terminal?

10

Eu sou novo no Ubuntu. Eu usei o Sublime Text. Eu percebi que depois de abrir o Sublime Text do Terminal, se eu fechar o terminal, o aplicativo continuará funcionando. O mesmo não é verdade para outros aplicativos como geany .

Depois de abrir o aplicativo no terminal, quando fecho o terminal, o aplicativo também é fechado. Eu tentei &exit como geany &exit . Mas isso não é o que estou procurando.

Como posso manter o geany em exibição mesmo depois de fechá-lo?

    
por eddard.stark 19.07.2015 / 01:43

3 respostas

17

Em uma janela de terminal, digite

nohup geany > /dev/null

ou

nohup geany >/dev/null &

nohup permite que o aplicativo seja executado e imune a restrições, portanto, fechar a janela do terminal não afetará o aplicativo que está sendo executado. Adicionar o >/dev/null ao comando impede a criação de um nohup.out em cada diretório do qual o aplicativo está sendo executado.

Da página do manual:

NAME
       nohup - run a command immune to hangups, with output to a non-tty

SYNOPSIS
       nohup COMMAND [ARG]...
       nohup OPTION
    
por Terrance 19.07.2015 / 01:52
6

Como alternativa a nohup , você pode usar o shell incorporado em disown . disown remove jobs da lista de jobs e, quando o shell existe, SIGHUP não é enviado para esse processo.

geany &
disown
exit
    
por mniip 19.07.2015 / 05:40
1

Você pode usar exec geany & exit (observe o exec e o E comercial) se não precisar de root e pkexec geany & exit se você precisar de privilégios de root.

    
por Erkin Alp Güney 19.07.2015 / 12:22