Acabo de intentar cargar un archivo de 2 MB en gedit y silenciosamente murió en mí. Me preguntaba si algo podría aparecer en un archivo de registro que pudiera ayudarme a diagnosticar esto: lo verifiqué syslog
y descubrí que no funcionaba correctamente. Al hacerlo, me di cuenta de que realmente no sé nada sobre cómo se organiza el registro en máquinas * nix.
Todo lo que sé en el mes es
Los registros generalmente se almacenan en
/var/log/
... ¿hay algún otro lugar que deba conocer?Estoy familiarizado con los registros específicos de la aplicación, como los de apache.
Entiendo que
dmesg
es el registro de arranque, ysyslog
es un registro general del sistema ... ¿es así? Editar: Bobby dicedmesg
que también es de uso general ... ¿cuál es la diferencia entre los dos?
Entonces, ¿a alguien le importaría llevarme a través de los registros más útiles? ¿Son los dos registros que menciono en el punto final los únicos registros generales ? ¿Y cuáles son los números originales al comienzo de las líneas dmesg
? ¿Segundos desde el inicio?
¡Incluya cualquier cosa en sus respuestas que cree que mejoraría mi comprensión aquí y me ayudaría a localizar anomalías!
TIA
Andy
dmesg
o/var/log/messages
es un registro general de mensajes, no solo para el arranque. Además, iniciar una aplicación desde la terminal puede ayudar a depurar un problema.stdout
?stdout
para ayudar a diagnosticar problemas con el software (no el suyo) (Básicamente, estoy familiarizado con cómo tomar elstdout
, pero no con lo útil que puede ser la salida en realidad ...)Respuestas:
Hay un iniciador en LinuxHomeNetworking: Guía rápida: Capítulo 05: Solución de problemas de Linux con syslog .
También te pueden interesar los consejos de Ubuntu: cómo ver los archivos de registro del sistema en la GUI .
La página Ubuntu LinuxLogFiles también es una buena referencia
(publicada en un comentario por
Pulse
otra respuesta aquí).fuente
Muchas gracias a Pulse por recomendar https://help.ubuntu.com/community/LinuxLogFiles . Recorté algunos bits y omití cómo usar
syslogd
y otros comandos esenciales, para dejar esta pequeña guía para referencia futura. Esto es de un sitio de Ubuntu y no sé cuánto vale para otras distribuciones.fuente
syslog (o más bien
syslog.d
) es un sistema de registro, que es responsable de escribir la mayoría de los registros/var/log
. Hay otros proyectos similares, como syslog-ngsystem.log
es solo un archivo específicamente nombrado en el que syslog escribe para escribirfuente
No dice dónde se encuentra, pero el formato Linux tenía un artículo en el número 132 que cubre los archivos de registro. Sin embargo, necesitará encontrar a alguien con una copia o comprar un número anterior para obtenerlo.
fuente