bagaimana cara me-reboot server FreeBSD yang beku dari konsol serial?

10

Linux memiliki " kunci sysrq ajaib " untuk mem-boot ulang mesin yang dibekukan dari jarak jauh, dan ia bekerja melalui konsol serial, tetapi bagaimana dengan FreeBSD? Apakah ada cara untuk mengirim "control-alt-delete" ke server FreeBSD pada konsol serial?

anarcat
sumber

Jawaban:

8

Dengan asumsi Anda memiliki kernel dengan opsi debugger yang dikompilasi di dalamnya, Anda dapat menggunakannya ControlAltEscape. Dari sana Anda bisa call boot(0)atau panic.

Bab 10 dari buku pegangan pengembang FreeBSD menjelaskan ini secara lebih rinci.

Begitu banyak kurang lebih sama dengan SysReq melalui keyboard. Pada konsol serial, Anda perlu mengirim sinyal istirahat dan options BREAK_TO_DEBUGGERmengaktifkannya. Tapi " itu bukan default karena ada banyak serial adapter di sekitar yang secara gratis menghasilkan kondisi BREAK, misalnya ketika menarik kabel ".

Hennes
sumber
Bab 10 dari buku pegangan freebsd adalah tentang mencetak , apakah maksud Anda bab 10 dari buku pegangan pengembang ?
anarcat
Iya. Aku melakukannya. Saya menghubungkan ke buku pegangan biasa dan lin yang Anda posting, lalu saya membersihkannya. Saya kira saya teralihkan selama itu. Terima kasih telah memperhatikan.
Hennes
jadi saya mencobanya, dan itu tidak bekerja dari konsol serial, tampaknya Anda perlu mengirim BREAK dan memilikinya options BREAK_TO_DEBUGGERdi konfigurasi kernel Anda.
anarcat