Linux มี " magic sysrq key " เพื่อรีบูตเครื่องแช่แข็งจากระยะไกลและใช้งานได้กับคอนโซลซีเรียล แต่ FreeBSD ล่ะ? มีวิธีการส่ง "control-alt-delete" ไปยังเซิร์ฟเวอร์ FreeBSD บนคอนโซลคอนโซลหรือไม่?
Linux มี " magic sysrq key " เพื่อรีบูตเครื่องแช่แข็งจากระยะไกลและใช้งานได้กับคอนโซลซีเรียล แต่ FreeBSD ล่ะ? มีวิธีการส่ง "control-alt-delete" ไปยังเซิร์ฟเวอร์ FreeBSD บนคอนโซลคอนโซลหรือไม่?
คำตอบ:
ControlAltEscapeสมมติว่าคุณมีเคอร์เนลมีตัวเลือกในการดีบักรวบรวมในคุณสามารถใช้ จากนั้นคุณสามารถหรือcall boot(0)
panic
บทที่ 10 ของคู่มือนักพัฒนา FreeBSDอธิบายในรายละเอียดเพิ่มเติม
มากหรือน้อยเหมือนกับ SysReq ผ่านแป้นพิมพ์ บนคอนโซลซีเรียลคุณต้องส่งสัญญาณเบรกและoptions BREAK_TO_DEBUGGER
เปิดใช้งาน แต่ " มันไม่ได้เป็นค่าเริ่มต้นเนื่องจากมีอะแดปเตอร์แบบอนุกรมจำนวนมากที่สร้างเงื่อนไข BREAK โดยไม่มีค่าใช้จ่ายตัวอย่างเช่นเมื่อดึงสายเคเบิล "
options BREAK_TO_DEBUGGER
เคอร์เนลในการกำหนดค่าของคุณ