Buscar en Mind w/o Soul

lunes, septiembre 10, 2007

Criando elefantes - cuando peta Linux

Cuando se cuelga un sistema Linux, hasta el punto de que el servidor X deja de responder, hay otra tecla mágica que puede salvar el estado del sistema e impedir tener que resetear a lo bestia.

En estas situaciones lo más importante es ser capaz de prevenir
daños mayores, como una corrupción del sistema de
archivos al reiniciar. La secuencia 'SysRq' implica la pulsación
simultánea de 3 teclas: la tecla ALT izquierda, la tecla 'SysRq'
key (también etiquetada como 'PrtSc', 'ImprPantalla' o 'F13') y una letra.
ALT r , por ejemplo, pone el teclado en modo 'raw'.

Para apagar el
sistema de forma segura, es importante presionar las letras en el orden
correcto, sincronizando las unidades antes de desmontarlas, por
ejemplo: Raw - tErm - kIll - Sync - Umount - reBoot : REISUB

Hay un gag sobre qué significan las siglas que dice: "Raising
Elephants Is So Utterly Boring"
(el cultivo de elefantes es
completamente aburrido, en castellano).

Tecla mágica SysReq « Enredado

Tecla mágica SysReq



Publicado por enredado on 26/08/07




Quien
no a sufrido alguna vez un cuelgue de la X y debe reiniciar el pc con
un botonazo al reset, porque no funciona control+alt+backspace, o
porque no tiene un pc cerca como para entrar por ssh y matar la X.


Después de hacer esto, siempre es molesto perder tiempo
viendo como se realiza el fsck con el susto además de que se nos
vallan los datos a la mmmmm


Muchos no saben (yo no sabia hasta hace un par de días) que
en el núcleo linux siempre, (amenos de que se nos cuelgue por un
problema de hardware cuatico) responderá a la combinación
de teclas mágicas.


El Sysrq esta incorporado en el kernel linux desde su version 2.1.


Bueno vamos al grano.


Alt + SysRq + R: El kernel responde a esta combinación de
teclas descargando todo controlador que tenga tomado el teclado, por
ejemplo muy útil cuando se cuelga la X o algún programa
en alguna terminal, con esto podremos usar la combinación
Control+Alt+Fx para irnos a alguna otra terminal y matar el proceso.


Alt + SysRq + S: Con esta orden el kernel Intenta sincronizar
nuestras particiones montadas, para que en caso de un reinicio, se
pierda la menor cantidad de datos posibles.


Alt + SysRq + E: El kernel manda la señal de Terminar todos
los procesos, menos el init, osea envía un SIGTERM general al
sistema. que cierre todos los procesos.


Alt + SysRq + I: Se usa en caso que el anterior no funciona, ya que
si por alguna razón el sistema no pudo terminar los procesos y
no nos lleva a la consola del init, este manda la señal de matar
todos los procesos, algo así como un kill -9 para todo lo que
este corriendo (menos el init) SIGKILL.


Alt + SysRq + U: Intentara desmontar todas las particiones montadas
para luego montarlas nuevamente en modo de solo lectura. para seguir
previniendo cualquier daño a nuestros ficheros a la hora de
reiniciar.


Alt + SysRq + B: con esto le decimos al kernel “vamos reinicia la maquina!”.


Esos son los que comúnmente se usan para reiniciar o en un
caso menos grave, despegar la X o algún programa de nuestro
equipo, que no aga crear que el sistema esta Colgado.


No hay comentarios: