mcurrao / sisop-2016-2c

Sistemas operativos - 2do cuatrimestre 2016
0 stars 1 forks source link

TP 2 - Ejercicio 6 #16

Open mcurrao opened 8 years ago

mcurrao commented 8 years ago

Realizar un script que ejecute como proceso demonio para controlar el tamaño de los archivos generados en un directorio y subdirectorios del mismo. Este proceso deberá finalizar cuando se le envíe una señal SIGUSR1 y no deberá finalizar con SIGINT.

Inicialmente debe indicar el tamaño que posee cada tipo de archivo (determinado por la extensión) que se encuentran en el árbol del directorio.

Cada 30 segundos debe controlar si hubo un cambio en el directorio, en caso afirmativo indicar el nuevo tamaño y el porcentaje de incremento/decremento. La salida debe actualizarse automáticamente cada vez que se encuentre un cambio. Así como también si se generan archivos nuevos con extensiones no listadas con anterioridad o todos los archivos de una extensión eliminados en su totalidad.

La ruta del archivo de salida y el archivo de salida deben poder ser parametrizables (parámetro 1 del script), con el siguiente formato: ruta/archivo (Tenga en cuenta que la ruta puede ser absoluta o relativa). De no especificarse parámetro, el script mostrará el reporte por pantalla Formato de la salida esperada: (PID del demonio, fecha y hora, extensión, tamaño, observaciones)

1525 01/03/2015 08:01:00 jpg 100mb
1525 01/03/2015 08:01:00 png 200mb
1525 01/03/2015 08:09:30 jpg 162mb (+62%)
1525 01/03/2015 08:09:30 png 100mb (-50%)
1525 01/03/2015 08:15:00 avi 250mb (Nueva)
1525 01/03/2015 08:15:00 jpg 0mb (Eliminada)
mcurrao commented 7 years ago

Feedback :

el script no cumple con las consignas, debe utilizar las señales.