Ejecutar otro programa independiente desde mi código
Estoy intentando ejecutar un servidor desde otra aplicación. L aintención es ejecutar ese servidor de manera totalmente autónoma y que ya no dependa más de nosotros.
Lo que nos interesa es poder cerrar la segunda aplicación y que el servidor siga en marcha. No me interesa que sea un proceso hijo dependiente del padre.
La función es para Linux
Espero haberme explicado
Lo que nos interesa es poder cerrar la segunda aplicación y que el servidor siga en marcha. No me interesa que sea un proceso hijo dependiente del padre.
La función es para Linux
Espero haberme explicado
Las funcions que busca esta en <process.h> y son spawn*** teniendo varias para elejir. La mas simple es spawnl.
int spawnl(int _mode, const char *_path, const char *_argv0, ...);
Se pasa (aparte del nombre del archivo y los parametros) una variable que indica la accion a segir al hacer el exec
P_WAIT Espera a terminar el proceso
P_NOWAIT Lo contrario
P_OVERLAY El proceso hijo reemplaza al padre
Para mas informacion remito a las paginas man con
man execvl
int spawnl(int _mode, const char *_path, const char *_argv0, ...);
Se pasa (aparte del nombre del archivo y los parametros) una variable que indica la accion a segir al hacer el exec
P_WAIT Espera a terminar el proceso
P_NOWAIT Lo contrario
P_OVERLAY El proceso hijo reemplaza al padre
Para mas informacion remito a las paginas man con
man execvl
