Hemos creado un script que almacena información sobre usuarios conectados a nuestro sistema. También hemos configurado el demonio cron.d para que ejecute este script cada minuto. Todo esto lo hemos hecho en la entrada anterior de esta serie de casos prácticos: Usuarios en el sistema: Información de conexión.
De esta forma, tenemos mucha información sobre qué usuarios estaban conectados en cualquier momento en nuestro sistema. No obstante, surgen varios problemas con la alternativa que hemos empleado. El primer problema es que es difícil obtener información sobre qué usuario concreto estaba conectado a una hora y día dado.
Conociendo cómo recorrer ficheros compuestos por registros y cómo obtener los campos de distintos registros, trata de almacenar la información de manera que sea fácil realizar las siguientes consultas:
- Usuarios conectados un día, hora y minuto concreto
- Usuarios conectados un día dado entre una hora:minuto inicial y hora:minuto final.
- Días en los que un usuario ha estado conectado.
Ten en cuenta que lo que se pide es que el formato en el que almacenemos la información en el fichero, nos facilite estas operaciones, no que las realicemos.
Recuerda cómo en los sistemas Unix-like se almacenan registros compuestos por campos separados por algún caracter delimitador que después podemos consultar. Deberías hacer algo por el estilo.
Dejar una respuesta