กู้คืนจากแฮงค์ที่ทำให้คุณไม่มีการเข้าถึงเทอร์มินัล
หากระบบไม่ตอบสนองและคุณติดอยู่โดยไม่มีวิธีการออกคำสั่งให้กู้คืนสิ่งเดียวที่คุณอาจทำได้คือการรีบูต โดยปกติแล้วคุณต้องการหลีกเลี่ยงการปั่นไฟด้วยตนเอง สำหรับสถานการณ์ประเภทนี้เคอร์เนล Linux มีการสนับสนุนMagic SysRqซึ่งสามารถใช้รีบูตเครื่องในกรณีฉุกเฉิน
ตราบใดที่CONFIG_MAGIC_SYSRQ
มีการเปิดใช้งานตัวเลือกในการกำหนดค่าเคอร์เนลและkernel.sysrq
sysctl
ตัวเลือกถูกเปิดใช้งานคุณสามารถออกคำสั่งโดยตรงไปยังเคอร์เนลด้วยคีย์ผสม Magic SysRq
โปรดทราบว่าAlt+ SysRqด้านล่างหมายถึงกดค้างไว้ Altจากนั้นกดค้างไว้ SysRq (โดยทั่วไปคือPrintScrnปุ่ม)
- Alt+ SysRq+ r: ควบคุมแป้นพิมพ์ได้อีกครั้ง
- Alt+ SysRq+ e: ส่ง
SIGTERM
ไปยังกระบวนการทั้งหมดยกเว้นinit
ให้โอกาสพวกเขาในการยุติอย่างสง่างาม
- Alt+ SysRq+ i: ส่ง
SIGKILL
ไปยังกระบวนการทั้งหมดยกเว้นinit
บังคับให้ยุติ
- Alt+ SysRq+ s: พยายามซิงค์ระบบไฟล์ที่เมาท์ทั้งหมด
- Alt+ SysRq+ u: ติดตั้งระบบไฟล์ทั้งหมดเป็นแบบอ่านอย่างเดียว
Alt+ SysRq+ b: รีบูทหรือ
Alt+ SysRq+ o: ปิดเครื่อง
ช่วยในการจำสำหรับการรวมกันของเวทย์มนตร์คีย์ SysRq เพื่อพยายามรีบูตอย่างสง่างามคือ:
" R eboot E ven ฉันf S ystem U tterly B roke "
สำหรับเซิร์ฟเวอร์ที่ไม่มีหัวนั้นยังมีเป้าหมาย iptables ที่เปิดใช้งานลำดับ SysRq ระยะไกลผ่านเครือข่าย