SSOO2
PRACTICA 1:
Esta practica consta de un programa manager, y subprocesos pa, pb, pc, pd
-Manager: Se encarga de gestionar, lanzar y controlar dichos subprocesos, tambien
tiene la tarea de lanzar un proceso "demonio" el cual se ejecuta en 2º plano
para hacer una copia de seguridad de la carpeta estudiantes en el directorio
backup. Cada vez que uno de dichos procesos completa su tarea, se registra en
un log.txt
-pa: Este proceso crea el directorio estudiante, en el caso que no exista, y rellenarlo con
otros subdirectorios con el nombre de los DNI contenido en el txt "estudiantes"
-pb: Proceso que copia el modelo de examen asignado a dicho alumno
-pc: Proceso que crea un txt con la nota minima que necesita ese alumno para aprobar,
además este proceso comunica la nota media de la clase al padre mediante una tuberia.
-pd: Este proceso se encarga de eliminar el directorio estudiantes en caso de que el usuario
finalice el proceso manager con la convinación de teclas "Ctrl+C"
EJECUTAR EL PROGRAMA:
-Para ejecutar el programa contamos con un MakeFile para agilizar el proceso:
Tenemos que estar en la carpeta raiz, ./Practica1
-make all
Con este comando, creamos los directorios necesarios y se generan los binarios necesarios.
-make run
Para finalizar el proceso demon.c hay que mandar una señal kill al PID mostrado por terminal. Después solo hay que mandar una señal kill para "matarlo".
-make cleanAll
Para limpiar los directorios.