30 mayo 2005

Forzar Reinicio Linux

Hay veces que por diversas circunstancias los comandos "reboot", "shutdown", "halt", no responden. Esto puede pasar por cualquier motivo, por ejemplo, que tengamos el /sbin en una partición y que se monte de sólo lectura. Con reiniciar el equipo tendríamos el problema resuelto, pero no podemos, porque el sistema nos dice que no reconoce los comandos.

Hay una solución y es lanzando comandos a /proc. El único requisito es tener compilado en el kernel el soporte "magic sysrq key". Esta opción la encontramos en "kernel hacking".

Cuando ya tenemos esta opción compilada en el kernel simplemente tendríamos que ejecutar:


#echo b > /proc/sysrq-trigger

De este modo reiniciaríamos el equipo sin sincronizar discos ni nada, vendría a ser un "reset".

Tendríamos más opciones como parar el equipo, hacer sólo "shutdown" o sincronizar discos.

Todas ellas se pueden encontrar en la documentación del kernel en el archivo
"sysrq.txt"

No hay comentarios: