systemadmin.es > Kernel > REISUB – Reiniciar un equipo Linux colgado

REISUB – Reiniciar un equipo Linux colgado

En el caso que un equipo se quede frito y no responda con un control-alt-suprimir aún podemos reinciar-lo de una forma menos abrupta que apagarlo electricamente (“botonazo“)

Para reiniciar el equipo deberemos tener habilitado el SysRq, podemos verlo mediante el fichero /proc/sys/kernel/sysrq:

# cat  /proc/sys/kernel/sysrq
0

Para habilitarlo basta con un echo 1 al fichero:

# echo 1 > /proc/sys/kernel/sysrq
# cat /proc/sys/kernel/sysrq
1

Pudiendo hacer el cambio permanente mediante sysctl:

# echo "kernel.sysrq = 0" >> /etc/sysctl.conf 
# sysctl -p
(...)
kernel.sysrq = 0

Teniendo esto habilitado podremos realizar un apagado bastante limipio del equipo mediante la siguiente combinación. Deberemos mantener apretadas las teclas Alt y SysRq (Imprimir pantalla / Pet Sis) mientras tecleamos poco a poco REISUB:

  • R: Cambiamos el teclado de modo RAW a modo XLATE (para entornos gráficos, devuelve el control)
  • E: Manda un SIGTERM a todos los procesos
  • I: Manda un SIGKILL a todos los procesos
  • S: Vacia los buffers de todos los sistemas de ficheros montados (sync)
  • U: Desmonta todos los sistemas de ficheros
  • B: Reinicia el equipo

2 comments to “REISUB – Reiniciar un equipo Linux colgado”

  1. Como técnica mnemotécnica yo utilizo REIniciaSUBnormal !!! 😉

  2. dice: # echo “kernel.sysrq = 0” >> /etc/sysctl.conf

    debe decir: # echo “kernel.sysrq =1” >> /etc/sysctl.conf

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>