Quiero ejecutar un programa con GUI, escribiendo en konsole
: foo args …
y salir del shell (que es la persona que llama) cuando el programa ( foo
) esté activo.
¿Cómo hago esto? ¿Existe un comando/programa integrado en Linux/Unix para hacerlo? En realidad, no soy un caparazón. Sé que es posible escribiendo un pequeño programa en C o C++ (cualquier otro lenguaje de programación con una pequeña interfaz de E/S en POSIX) con la familia fork()
de funciones y una de ellas exec*()
. Puede que lleve algún tiempo; Lo haré sólo si no hay una solución nativa.
Perdón por mi mal ingles; no es mi lengua materna. Además, no estoy seguro de las etiquetas, edítelas si me equivoco.
Si es importante, estoy usando OpenSUSE 10.x.
Respuesta1
nohup foo args &
Disociará el comando del shell. Entonces puedes salir. Si foo
produce algún resultado, se colocará en "nohup.out" en el directorio actual.