Comando o script para obtener los datos de inicio de sesión del usuario de los últimos 6 meses

Comando o script para obtener los datos de inicio de sesión del usuario de los últimos 6 meses

Necesito obtener los detalles de los usuarios que iniciaron sesión durante los últimos 6 meses para analizarlos y aumentar la CPU de mi servidor. Probé el comandoúltimo -apero no está dando los resultados completos. Alguien, por favor, ayúdeme a obtener los detalles de los usuarios que iniciaron sesión durante los últimos 6 meses.

¡Gracias de antemano!

Respuesta1

Versiones más nuevas

Puedes usar -sla opción:

last -s  -6month

Muestra el estado de los inicios de sesión desde el momento especificado.

Úselo -tpara especificar hasta otra fecha si lo desea.

Si recibe un mensaje como:

wtmp begins Tue Apr ...

significa que "logrotate" ha eliminado sus archivos de registro por lo que no tiene acceso para usarlos.

para versiones anteriores debes especificar tiempo completo:

last -t 20170101000000

información relacionada