Sistema colgado de Linux? Cómo escapar a la línea de comando y más

Sistema colgado de Linux? Cómo escapar a la línea de comando y más

No es muy divertido cuando cuelga tu escritorio. El miedo al trabajo perdido, la incapacidad para continuar el trabajo y más. Pero no siempre debe ser así. Saber un poco más, algunas combinaciones de teclado de acceso directo y algunos comandos en la línea de comando, con suerte lo harán de una de. No siempre funciona, pero funciona a menudo.

En este tutorial, aprenderás:

  • Cómo hacer pasos básicos de solución de problemas inmediatos en un sistema colgado
  • Cómo ejecutar una prueba de memoria utilizando una imagen ISO MEMTEST86+ BULLADA EN DISCO
  • Varios atajos de teclado que lo capacitarán para manejar mejor los sistemas colgados
  • Información sobre qué vías tomar para hacer más pasos de solución de problemas
Sistema colgado de Linux? Cómo escapar a la línea de comando y más

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Independiente de la distribución de Linux
Software Línea de comando bash, sistema basado en Linux
Otro Cualquier utilidad que no esté incluida en el shell bash de forma predeterminada se puede instalar utilizando sudo apt-get instalación de utilidad de utilidad (o yum instalación para sistemas basados ​​en redhat)
Convenciones # - requiere que los comandos de Linux se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
$-Requiere que los comandos de Linux se ejecuten como un usuario regular no privilegiado

Un sistema verdaderamente colgado?

Una de las principales dificultades con el colgar del sistema es descubrir qué está causando el colgado. Es un poco un arte, o tal vez mejor una habilidad, que crecerá con el tiempo. Cuanto más cuelga el sistema se ve, más reconocerá cuando vuelvan a suceder. Si ve muchos, será fácil analizar las computadoras de otros, incluso con información limitada como el soporte telefónico remoto.

Si el sistema completo cuelga (presione el NUM LOCK y/o BLOQ MAYÚS llaves varias veces; ¿Las luces todavía entran en el teclado que indica que se encienden/apagan?? Del mismo modo, mueva el mouse en la pantalla; ¿Está atascado??



Si la respuesta a ambas preguntas es "sin cambio", es muy probable que el sistema sea completamente congelado. Sin embargo, aún podría intentarlo en un sistema Linux - CTRL+ALT+F4 (más sobre esto más tarde) y Ctrl+Alt+Backspace (En algunos sistemas de Linux, esto restablecerá el escritorio/GUI por completo) para ver si hace alguna diferencia.

En Windows, podrías intentar Ctrl+Alt+del Con suerte, lo traerá de vuelta a una pantalla de acceso directo de Windows desde donde puede seleccionar Administrador de tareas para comenzar a investigar si hay algún proceso colgado, etc. El resto de este artículo se centrará solo en Linux.

Tenga en cuenta que el Ctrl+Alt+del La secuencia también puede funcionar en algunos sistemas de Linux, así que pruébalo también.

Si el sistema está genuinamente colgado al 100%, completamente congelado y responde a nada, solo queda una solución; presione el REINICIAR botón en la caja de la computadora, o apáguelo por completo y luego reinicie. Después de un reinicio, puede comenzar a mirar los registros (por ejemplo dmesg puede mostrar problemas con un disco en reinicio) para ver si algo se ve mal, aunque es algo probable que lo que hizo que el sistema colgara no escribiera la salida al registro antes de que ocurriera la congelación colgada/del sistema.

Para aprender más sobre dmesg, Consulte nuestro artículo 'What is Dmesg y cómo lo uso'!

En casos como estos, querrá descargar una imagen de CD de ISO Memtest86+ (o cualquier herramienta similar) y grabarla en CD, luego comenzar su sistema desde el disco quemado e iniciar las pruebas de memoria una vez que aparezca MEMTEST86+ (que debería ser automáticamente el Caso con sus imágenes ISO). Deje que haga una prueba sólida en la memoria de su sistema.

Las congelaciones/colgaciones del sistema completa no son normales y potencialmente causadas por hardware defectuoso. La memoria y el disco son sospechosos principales. Como se señaló anteriormente, mira dmesg Para problemas de disco (y potencialmente memoria) durante el inicio, y verifique su memoria en su totalidad con una herramienta como Memtest86+. Tenga en cuenta que puede usar una herramienta de este tipo incluso si el sistema operativo que está ejecutando no es Linux pero, por ejemplo, Microsoft (o incluso MacOS).

El sistema operativo nunca necesita (y no) cargarse si selecciona el CD quemado como la unidad de inicio. Se cargará un pequeño sistema operativo Linux (es parte de la imagen ISO), después de lo cual Memtest86+ se iniciará desde el mismo CD.

Tenga en cuenta también que puede necesitar presionar una tecla durante el inicio, como F9 o alguna otra función u otra tecla de teclado, para seleccionar el disco de inicio para ser el CD. También es posible que deba ingresar su BIOS para seleccionar el disco de inicio como CD y/o para habilitar el arranque del CD en primer lugar.

Para el disco, asegúrese de usar el método de quema correcto; No desea escribir el archivo ISO en un disco; Querrá utilizar un software de grabación habilitado para ISO y escribir el ISO para disco en un expandido formato. Piense en el ISO como un archivo zip que contiene los archivos que realmente deben quemarse. Programas populares de quema de Linux como K3b tener una opción similar a Mas acciones… (botón en el menú principal en K3b) Grabar una imagen… que le permiten seleccionar un ISO para quemarse.

Finalmente, su CPU, GPU u otros periféricos pueden ser defectuosos. Siempre me acercaría a la CPU hacia el final de la cadena de solución de problemas a menos que se enfriara o se overule. La GPU es una causa más probable, especialmente si se trata de una tarjeta de gama alta y/o se overulle o se enfrió mal. Puedes comenzar a ver dónde entra en juego el arte, o más bien.



Menos colgado que congelado?

Si su sistema sigue siendo algo receptivo, a diferencia de nuestro ejemplo anterior, y reacciona, por ejemplo, movimientos del mouse -o- reacciona a cualquier secuencia de acceso directo de teclado -y/o- Las luces del teclado aún se encienden/apagan cuando presione cualquiera de los CERRAR claves como se describió anteriormente, luego se pueden hacer pasos de solución de problemas potencialmente más.

Para los usuarios de Linux, lo primero que debe intentar siempre es presionar las siguientes teclas de teclas en secuencia. Detente y explora cuando note que algo está funcionando.

Tab de Alt+ (Esta secuencia del teclado cambiará la ventana activa que está trabajando en ella. Funciona? Si es así, ¿puede hacer clic en otra ventana una vez que se realizó al menos un intercambio de una ventana con Tab de Alt+?)> ESC (Estamos tratando de escapar de cualquier estado que esté en un programa.

Es poco probable que ayude, pero queremos asegurarnos)> Ctrl+C (Este estará especialmente en sesiones de shell colgadas o ocupadas e interrumpirá cualquier programa que se esté ejecutando)> CTRL+Z (Puede pensar en esta como una versión fuerte de Ctrl+C, aunque lo que realmente hace es colocar un proceso en el fondo y lo detiene, nuevamente es en su mayoría si no solo aplicable al shell).

Si algo de esto Libere su sistema Puede seguir explorando para ver si algo (y qué en particular) hace que el sistema vuelva a colgarse. Si desea finalizar cualquier proceso interrumpido con CTRL+Z En el terminal/shell, puede ejecutar matar %1, siempre que la salida generada por el CTRL+Z fijado [1] (En otras palabras, coincida con los números: 1-1, 2 si 2 etc. y dejar el signo porcentual literal).

Congelado, de manera diferente

Si su sistema está respondiendo a algunas claves (por ejemplo Tab de Alt+) pero sigue siendo inutilizable, o cualquier situación similar de alguna respuesta, pero aún inutilable Querrá intentar escapar/caer a la línea de comando.

Hacerlo le permitirá ejecutar por ejemplo PS -EF | GREP 'Probable_failing_process_name y luego sudo kill -9 mypid dónde mypid es el PID (identificador de proceso) dado en la segunda columna (la primera columna numérica que está) frente al probable proceso colgado. En otras palabras, por lo general, un solo proceso es responsable de hacer que el sistema sea semi colmado. Los sospechosos primarios suelen ser Firefox y Chrome, y LibreOffice Writer o Calc después de esto.

Si es un servidor, otros programas importantes como mysqld puede estar causando el problema. No se recomienda matar -9 Dichas instancias de software del servidor sin resolver más problemas con el conocimiento del proceso del servidor que se utiliza, cómo se implementa, qué tolerancia a fallas hay, etc. Pero para la mayoría de los otros programas, debe estar bien según lo anterior, aunque tenga en cuenta que puede perder el trabajo no salvado en esos procesos.

Dicho esto, la mayoría de los programas en estos días tienen cierto nivel de recuperación de choques que se pueden habilitar de antemano (cuando el programa funciona normalmente). Es una buena idea hacerlo ahora en preparación para un posible choque más tarde.



Dejando caer a la línea de comando

Una vez que queramos caer a la línea de comando, simplemente presione CTRL+ALT+F4. Tenga en cuenta que F4 aquí significa el F4 Tecla de función en la fila de teclas de función en la parte superior de su teclado. Tenga en cuenta también que también podríamos haber usado, por ejemplo, F3 o F5, aunque no por ejemplo F7.

La razón de esto es que, mientras que hay varias terminales disponibles, la F7 terminal (y a veces F2 desde la memoria) están reservados para la interfaz gráfica de usuario, el escritorio. Por lo tanto, podría, por ejemplo, comenzar intercambiando al terminal usando CTRL+ALT+F4 y luego cambiar al escritorio (aunque es posible que ya no haya podido cambiar a la terminal para comenzar con!) mediante el uso CTRL+ALT+F7.

Si esto no aclaró el ahorcamiento, inicie sesión en la sesión terminal en el CTRL+ALT+F4 pantalla (o similar), y también eche un vistazo a CTRL+ALT+F1 que puede mostrar un registro del sistema. Desde dentro de la sesión de terminal autenticada puede usar PS -EF etc. matar procesos deshonestos, etc., Como se describe en la última sección.

Una vez que esté en la línea de comando, puede que le guste echar un vistazo a en eso comando (usando Init, y hacer referencia a esta respuesta en Askubuntu). Por ejemplo, ejecutando sudo init 3 seguido por sudo init 5 podría reiniciar el entorno de escritorio (aunque su trabajo se perderá).

También puede encontrar esto en eso Comando interesante, por ejemplo, instalando controladores de GPU NVIDIA que a veces requieren uno para detener el servidor X antes de instalarlos. Para hacerlo, puedes usar sudo init 1, luego navegue al directorio de las unidades extraídas e inicie ./instalación de nvidia y siga las indicaciones proporcionadas. Esto puede no siempre funcionar si hay problemas previos del conductor, pero sí brinda otra oportunidad para explorar cuándo surgen problemas.

Último recurso

Si todo lo demás falla, y el sistema parece semi colgado, pero nada ha ayudado, comience a mover al azar las palmas de sus manos sobre muchas teclas, al azar sobre el teclado, presionando muchas teclas en el proceso. Varias combinaciones de teclado pueden desencadenar un estado diferente en algún programa o en el sistema operativo, y esto a veces puede desbloquear el sistema.

Conclusión

Este artículo exploró los pasos básicos de solución de problemas para los sistemas colgados/congelados en varios grados de estar congelado. Discutimos cómo ejecutar una prueba de memoria usando un CD con MEMTEST86+ BURNADO de una imagen ISO. También analizamos una serie de atajos de teclado que le permitirán manejar mejor los sistemas colgados, y discutimos qué vías tomar para hacer más pasos de solución de problemas para los sistemas previamente colgados.

Me retractaré de la idea para terminar este artículo con mi habitual disfrutar!, Como un sistema colgado no hay alegría. Aún así, este artículo puede ayudarlo a un buen estiramiento de la manera correcta. Espero que tu [Siguiente] sesión de depuración vaya bien!

Tutoriales de Linux relacionados:

  • Cómo montar la imagen ISO en Linux
  • Cómo abrir archivos ISO en Ubuntu Linux
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas para instalar en Ubuntu 20.04
  • Manipulación de Big Data para la diversión y las ganancias Parte 1
  • Manipulación de Big Data para diversión y ganancias Parte 3
  • Mastering Bash Script Loops
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Manipulación de Big Data para diversión y ganancias Parte 2