วิธีการรีบูทเซิร์ฟเวอร์ FreeBSD ที่ตรึงไว้จากคอนโซลอนุกรม


10

Linux มี " magic sysrq key " เพื่อรีบูตเครื่องแช่แข็งจากระยะไกลและใช้งานได้กับคอนโซลซีเรียล แต่ FreeBSD ล่ะ? มีวิธีการส่ง "control-alt-delete" ไปยังเซิร์ฟเวอร์ FreeBSD บนคอนโซลคอนโซลหรือไม่?

คำตอบ:


8

ControlAltEscapeสมมติว่าคุณมีเคอร์เนลมีตัวเลือกในการดีบักรวบรวมในคุณสามารถใช้ จากนั้นคุณสามารถหรือcall boot(0)panic

บทที่ 10 ของคู่มือนักพัฒนา FreeBSDอธิบายในรายละเอียดเพิ่มเติม

มากหรือน้อยเหมือนกับ SysReq ผ่านแป้นพิมพ์ บนคอนโซลซีเรียลคุณต้องส่งสัญญาณเบรกและoptions BREAK_TO_DEBUGGERเปิดใช้งาน แต่ " มันไม่ได้เป็นค่าเริ่มต้นเนื่องจากมีอะแดปเตอร์แบบอนุกรมจำนวนมากที่สร้างเงื่อนไข BREAK โดยไม่มีค่าใช้จ่ายตัวอย่างเช่นเมื่อดึงสายเคเบิล "


ตอนที่ 10 ของคู่มือ freebsd เกี่ยวกับการพิมพ์คุณหมายถึงบทที่ 10 ของคู่มือนักพัฒนาหรือไม่?
Anarcat

ใช่ ฉันทำ. ฉันกำลังลิงก์ไปยังทั้งคู่มือปกติและ lin ที่คุณโพสต์จากนั้นฉันล้างมัน ฉันเดาว่าฉันถูกกีดขวางในช่วงนั้น ขอบคุณที่สังเกต
Hennes

ดังนั้นฉันลองแล้วและมันไม่ทำงานจากคอนโซลอนุกรมดูเหมือนว่าคุณจะต้องส่ง BREAK และมีoptions BREAK_TO_DEBUGGERเคอร์เนลในการกำหนดค่าของคุณ
anarcat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.