Linuxには、凍結したマシンをリモートで再起動するための「魔法のsysrqキー」があり、シリアルコンソールを介して動作しますが、FreeBSDはどうですか?シリアルコンソールでFreeBSDサーバーに「control-alt-delete」を送信する方法はありますか?
Linuxには、凍結したマシンをリモートで再起動するための「魔法のsysrqキー」があり、シリアルコンソールを介して動作しますが、FreeBSDはどうですか?シリアルコンソールでFreeBSDサーバーに「control-alt-delete」を送信する方法はありますか?
回答:
デバッガオプションがコンパイルされたカーネルがあると仮定して、を使用できますControlAltEscape。そこから、call boot(0)
またはpanic
。
FreeBSD開発者向けハンドブックの第10章では、これについてさらに詳しく説明しています。
キーボード経由のSysReqとほぼ同じです。シリアルコンソールで、ブレーク信号を送信してoptions BREAK_TO_DEBUGGER
有効にする必要があります。しかし、「ケーブルを引っ張るときなど、不必要にBREAK状態を生成するシリアルアダプターがたくさんあるため、これはデフォルトではありません」。
options BREAK_TO_DEBUGGER
し、カーネル構成に含める必要があるようです。