Como chamar um programa e sair do shell (o chamador) quando o programa está ativo?

Como chamar um programa e sair do shell (o chamador) quando o programa está ativo?

Quero executar um programa com GUI, digitando konsole: foo args …e sair do shell (que é o chamador) quando o programa ( foo) estiver ativo.

Como faço isso? Existe um comando/programa interno do Linux/Unix para fazer isso? Na verdade, não sou um homem-concha. Eu sei que é possível escrever um pequeno programa em C ou C++ (qualquer outra linguagem de programação com pequena interface de E/S em POSIX) linguagem de programação com a família fork()de funções e uma . exec*()Pode levar algum tempo; Só farei isso se não houver solução nativa.

Desculpe pelo meu péssimo inglês; não é minha língua nativa. Além disso, não tenho certeza sobre as tags, edite para mim, se estiver errado.

Se for importante, estou usando o OpenSUSE 10.x.

Responder1

nohup foo args &

Irá dissociar o comando do shell. Então você pode sair. Se fooproduzir alguma saída, ela será colocada em "nohup.out" no diretório atual.

informação relacionada