Terminal.app en mi mac solía mostrar Last login: <date time> on ttys000
como primera línea. Sin embargo, cuando lo abrí esta semana, me di cuenta de que no aparecía el mensaje. ¿Es esto normal o he hecho algo mal?
Intenté reiniciar el mac, y probé con 'reparar permisos de disco' en la Utilidad de Discos, pero ninguna de las dos cosas arregló el problema. He descubierto que ~/.hushlogin
suprime el mensaje, pero no se encontró tal archivo cuando intenté ls -la ~
.
Estoy usando OS X 10.8.5.
Editar:
Instalé GPG Suite el fin de semana pasado. ¿Tiene algo que ver con el problema?
Actualización:
Creo que este problema es de todo el sistema, porque se reproduce en la cuenta de invitado. Sospecho que el archivo de registro del último inicio de sesión puede estar corrupto. ¿Es esto posible? ¿Cómo puedo comprobarlo?
Actualización 2:
He probado a abrir otra ventana mientras se ejecuta sudo opensnoop -ve -n login
. Encontré que login
falló al abrir algunos archivos en /var/log/asl/
y los 'valores errno' eran '24'.
Actualización 3:
Descubrí que errno 24 significaba 'demasiados archivos abiertos', y probé a reducir los archivos de registro mediante sudo aslmanager
. Esto solucionó el problema. Sin embargo, no sé por qué estos archivos de registro habían quedado sin borrar.