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)
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 conSIGINT
.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)