如何从串行控制台重新启动冻结的 FreeBSD 服务器?

ana*_*cat 10 freebsd serial-console magic-sysrq reboot

Linux 有“神奇的 sysrq 密钥”来远程重启冻结的机器,它可以在串行控制台上工作,但是 FreeBSD 呢?有没有办法在串行控制台上向 FreeBSD 服务器发送“control-alt-delete”?

Hen*_*nes 8

假设您有一个内核,其中编译了调试器选项,您可以使用ControlAltEscape. 从那里你可以call boot(0)panic

FreeBSD 开发人员手册的第 10 章更详细地解释了这一点。

与通过键盘的 SysReq 大致相同。在串行控制台上,您需要发送中断信号options BREAK_TO_DEBUGGER启用。但是“这不是默认设置,因为周围有很多串行适配器会无端地生成 BREAK 条件,例如在拉动电缆时”。