Terminal que está definido para fechar .. leva o gui_app deserdado consigo mesmo

0

um novo terminal é aberto e executa o script.

terminal -e "/script"
O script

executa um gui_app e o desativa. dorme 4 segundos.

  #!/bin/sh

  /gui_app & disown

  sleep 4

depois do sono .. terminal fecha porque nunca houve

   ;bash

anexado ao comando.

Conflito: também desliga o gui_app rejeitado

    
por Jeff Schaller 27.02.2017 / 17:12

1 resposta

2

Diferença entre nohup, disown e &

Tente usar nohup em vez de ignorar:

nohup /gui_app &

Observe que isso alimentará a saída em um arquivo, nohup.out . Para evitar isso, envie stdout e stderr para /dev/null :

nohup /gui_app >/dev/null 2>&1 &
    
por 27.02.2017 / 17:53