Shell de C en linux
Publicado por gregobm (2 intervenciones) el 26/02/2004 16:02:33
A ver si alguien me puede ayudar con este programa:
a) Programar (en C) un mini-shell que en forma de menú permita ejecutar aplicaciones.
El programa ejecutable se llamará menu-apli.
El programa leerá un fichero de configuracion llamado lista-apli que contendrá las opciones del menú.
El fichero lista-apli contendrá lineas de texto (ascii), cada linea contendrá pares item+prog donde item será el nombre “coloquial“ de la aplicación y prog será el nombre de la aplicacion incluyendo la ruta donde se encuentra. Los pares estaran separados por un tabulador.
(este fichero podrá ser creado y modificado con un editor de texto normal (p.eje. vi))
En el menú solo se verá el nombre coloquial.
La ejecución de las aplicaciones se realizará con un fork y esperaremos con wait la finalización del proceso hijo. El usuario NO puede tener acceso al shell del sistema.
El programa menu-apli grabará en un fichero llamado log-apli los nombres (prog) de las aplicaciones que se van ejecutando, almacenando tambien fecha y hora en la que se realiza la ejecución y la terminación.
(este fichero podrá ser editado y modificado con un editor de texto normal (p.eje. vi))
A ver si alguien me puede ayudar, gracias.
a) Programar (en C) un mini-shell que en forma de menú permita ejecutar aplicaciones.
El programa ejecutable se llamará menu-apli.
El programa leerá un fichero de configuracion llamado lista-apli que contendrá las opciones del menú.
El fichero lista-apli contendrá lineas de texto (ascii), cada linea contendrá pares item+prog donde item será el nombre “coloquial“ de la aplicación y prog será el nombre de la aplicacion incluyendo la ruta donde se encuentra. Los pares estaran separados por un tabulador.
(este fichero podrá ser creado y modificado con un editor de texto normal (p.eje. vi))
En el menú solo se verá el nombre coloquial.
La ejecución de las aplicaciones se realizará con un fork y esperaremos con wait la finalización del proceso hijo. El usuario NO puede tener acceso al shell del sistema.
El programa menu-apli grabará en un fichero llamado log-apli los nombres (prog) de las aplicaciones que se van ejecutando, almacenando tambien fecha y hora en la que se realiza la ejecución y la terminación.
(este fichero podrá ser editado y modificado con un editor de texto normal (p.eje. vi))
A ver si alguien me puede ayudar, gracias.
Valora esta pregunta


0