¿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?

anarcat
fuente

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 ".

Hennes
fuente
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