¿Cómo reiniciar un servidor FreeBSD congelado desde la consola serial?


10

Linux tiene la " clave mágica sysrq " para reiniciar máquinas congeladas de forma remota, y funciona a través de la consola serie, pero ¿qué pasa con FreeBSD? ¿Hay alguna manera de enviar un "control-alt-delete" a los servidores FreeBSD en consolas seriales?

Respuestas:


8

Suponiendo que tiene un núcleo con la opción de depurador compilada, puede usarla ControlAltEscape. Desde allí puedes call boot(0)o panic.

El Capítulo 10 del manual de desarrolladores de FreeBSD explica esto con mucho más detalle.

Tanto por más o menos lo mismo que SysReq a través de un teclado. En la consola en serie, debe enviar la señal de interrupción y options BREAK_TO_DEBUGGERhabilitarla. Pero " no es el valor predeterminado, ya que hay muchos adaptadores en serie que generan gratuitamente una condición de BREAK, por ejemplo, al tirar del cable ".


el capítulo 10 del manual de freebsd trata sobre la impresión , ¿quiso decir el capítulo 10 del manual de desarrolladores ?
anarcat

Sí. Yo hice. Estaba enlazando tanto el manual normal como el lin que publicaste, luego lo limpié. Supongo que me desvié durante eso. Gracias por notarlo.
Hennes

así que lo probé, y no funciona desde la consola en serie, parece que necesitas enviar un BREAK y tenerlo options BREAK_TO_DEBUGGERen la configuración de tu kernel.
anarcat
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.