nohup foo args &
Dissociará o comando do shell. Então você pode sair. Se foo
produzir alguma saída, ela será colocada em "nohup.out" no diretório atual.
Eu quero rodar 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? Eu não sou um homem-concha, na verdade. Eu sei que é possível escrever um pequeno programa em linguagem de programação C ou C ++ (qualquer outra linguagem de programação com pequena interface de E / S em POSIX) com a família de funções fork()
e um de exec*()
. Pode levar algum tempo; Eu farei isso apenas se não houver uma solução nativa.
Desculpe pelo meu mau inglês; não é minha língua nativa. Além disso, não tenho certeza sobre tags, por favor edite para mim, se eu estiver errado.
Se for importante, estou usando o OpenSUSE 10.x.