Como se livrar da janela do terminal quando o aplicativo foi iniciado a partir da linha de comando?

0

Estou executando um aplicativo que está em /usr/bin/Application/bin/myApp . Para executar este arquivo, preciso executar ./Application/bin/myApp na janela do terminal. Agora, ao executar dessa maneira, uma janela do terminal sempre permanecerá associada ao aplicativo e, se eu fizer Ctrl+c nessa janela, ele fecha o aplicativo.

Existe algum outro ideal para executar o myApp , para que eu não veja a janela do terminal associada a ele. Eu também tentei correr diretamente para /usr/bin/Application/bin , clique com o botão direito do mouse em myApp e escolha open with Run Software , mas o carregador aparece por alguns segundos e nada acontece.

Eu tenho seu arquivo tar.xz e executo o comando tar --strip=1 -xJvf myApp*xz para instalá-lo.

    
por paul 07.08.2014 / 06:49

2 respostas

1

"nohup" é a maneira de iniciar um programa em um terminal e ainda mantê-lo em execução quando o terminal é encerrado. Para fazer isso, execute seu comando conforme abaixo:

nohup ./Application/bin/myApp &

Em seguida, saia do terminal:

exit

O processo ainda estaria em execução. Para parar o processo, você terá que abrir outro terminal e encontrar o pid do processo com pgrep myApp e matá-lo.

Mais detalhes sobre esta wikipedia .

    
por Ashish 07.08.2014 / 08:11
0

Você pode iniciar o programa com ./Application/bin/myApp & para que o aplicativo seja executado em segundo plano.
Você pode fechar o terminal sem fechar o aplicativo.

    
por Pabi 07.08.2014 / 06:58