Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Sistema


Nuevo tema Responder al tema
 [ 2 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Nov 28, 2010 5:58 am
Mensajes: 1

Nota Publicado: Dom Nov 28, 2010 6:07 am 
Arriba  
Hola, que tal?? bueno, lo primero decir que soy nueva en el foro...por lo que espero que me podais ayudar..
Quería saber como puedo hacer un script para que cada vez que un usuario entre en su cuenta se pueda ver el numero de veces que se ha conectado en el día y un historico de veces que se ha conectado..

Entiendo que habría que modificar el bach_profile, ya que ahi guardamos la informacion de usuario..
Bueno, espero vuestras respuestas!!

Un saludo, Miriam


Última edición por mcun el Dom Nov 28, 2010 9:13 am, editado 1 vez en total
Mensaje editado por contener escritura incorrecta.Por favor revisa el reglamento

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Dom Nov 28, 2010 7:59 am 
Arriba  
si, solo edita el .bash_profile (o el .bashrc, si quieres ver las veces que ha llamdo a la shell), y ponle, por ejemplo algo asi al final:
Código:
echo -e "$USER se logueo a las $(date)" >> /DIR/LOG
## donde DIR es el directorio donde vas a guardar los logs, y LOG es el archivo de log en si


aunque seria mucho mas practico, aniadirlo al /etc/profile, que es el primer archivo que lee bash en el login... y es comun a todos los usuarios.

luego para ver las estadisticas... eso ya es tirar de grep y awk. ejemplo: ver las veces que se ha logueado hoy el usuario pepito y a que hora:
Código:
cat /DIR/LOG |grep pepito |grep $( date | awk '{print $1" "$2" "$3}') |grep  $( date | awk '{print $6}')


mas info sobre filtros: mira el man de grep, awk, y puede que necesites tambien sed o cut.

para contar, el comando es count.

y... no se que mas te puede hacer falta.... :?

:)

PD: eso que juraria que esa informacion ya estaba en algun archivo... busca por el foro porque recuerdo un topic parecido.

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 2 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO