¿Cómo determinar por qué mi computadora se bloqueó?

28

Ayer, ejecuté un bashscript durante aproximadamente 10 horas. Cuando fui a usar la computadora, se bloqueó.

  • Tengo una PC Eee con Debian.
  • La pantalla aún era visible, pero el mouse o el teclado no tuvieron efecto.
  • Probé CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, pero sin ningún efecto.
  • La luz del disco duro no mostró actividad.

¿Cómo puedo determinar qué salió mal? ¿Qué registros puedo verificar?

Pueblo
fuente

Respuestas:

18

Puede encontrar todos los mensajes en /var/log/syslogy en otros /var/log/archivos. Hay mensajes antiguos /var/log/syslog.1, /var/log/syslog.2.gzetc. , si logrotate está instalado.

Sin embargo, si el núcleo realmente se bloquea, la probabilidad de que encuentre algún mensaje relacionado es baja.

Podría ser que solo el servidor X se bloquee. En este caso, generalmente aún puede acceder a la PC a través de la red a través de ssh (si la ha instalado). También está la tecla Magic SysRq para descifrar el teclado de modo que los atajos que intentaste también funcionen.

jofel
fuente
9

puede leer /var/log/dmesgcualquier problema de software como [ kernel], si fue un error de servicio, puede leer el registro del servicio como apache, por ejemplo/var/log/apache/error.log

Supongo que algunos errores de hardware no pueden tener registro

tawfekov
fuente
3

No puedo darle comandos exactos que pueden ayudarlo a obtener datos. Pero el enfoque general para encontrar al culpable consiste en capturar la salida de comandos a intervalos regulares. Esto ayudará, ya que tendrá datos de comandos ejecutados antes de que el sistema se bloquee.

Puede capturar la salida de estos comandos programándolos usando crontab (¿ Cómo: Agregar trabajos a cron en Linux o UNIX? ).

Alternativamente, hay un servicio SeaLion: herramienta de supervisión y depuración del servidor Linux donde puede programar comandos y verificar el estado de su sistema en línea.

jsist
fuente