En las distribuciones GNU/Linux, la tecla
SysRq (
PetSis en los teclados en español) tiene gran utilidad para recuperarse de bloqueos en el sistema.
En sistemas x86 se accede a las funciones de recuperación empleando la combinación de teclas
Alt + SysRq + comando, donde "comando" puede ser una de las teclas indicadas en el documento
sysrq.txt incluido en la documentación del Kernel Linux.
De todas ellas, podemos destacar la secuencia "
REISUB" que reinicia el sistema de forma segura:
- 'r' : Cambia el teclado del modo raw al modo XLATE.
- 'e' : Manda SIGTERM a todos los procesos, excepto para init.
- 'i' : Manda SIGKILL a todos los procesos, excepto para init.
- 's' : Intentará sincronizar todos los sistemas de ficheros montados.
- 'u' : Intentará montar de nuevo todos los sistemas de archivos montados como solo lectura.
- 'b' : Reiniciará inmediatamente el sistema sin sincronizar ni desmontar los discos.
Otros comandos que podemos destacar son:
- 'h' : Muestra una ayuda en pantalla.
- 'k' : Mata todos los programas en la consola virtual
actual. Es útil para limpiar la TTY donde corre un servidor X o para
acceder de modo seguro si se cree que puede haber algún keylogger
esperando para copiar nuestro password.
- 't' : Volcará una lista de las tareas en ejecución y su información a su consola.
- '0'-'9' : Equivalente a modificar klogd. Establece el nivel de información en consola,
controlando los mensajes del núcleo que se mandarán a la consola ('0', por ejemplo haría que sólo los
mensajes de emergencia salieran en su consola.)
Referencias