จะค้นหาได้อย่างไรว่าเปิดใช้งานคีย์ SysRq หรือไม่และคีย์ใดที่เรียกใช้


10

ฉันจะรู้ได้อย่างไรว่าคีย์ใดจะเรียกใช้คีย์ SysRq เวทมนตร์ ถ้าฉันอยู่หน้าเครื่องลีนุกซ์ซึ่งยังไม่ถูกแช่แข็ง (ยัง) ฉันต้องการสิ่งที่ง่ายกว่าการลองใช้คีย์ SysRq ร่วมกันเพื่อค้นหาว่ามันทำงานได้ดีหรือไม่

คำตอบ:


10

ปุ่ม Magic SysRq นั้นเป็นของตัวเองAltSysRqหรือAltPrint Screenบนพีซีซึ่งรวมกับคีย์ที่สาม (ตัวอักษร) ซึ่งบ่งบอกถึงการกระทำบางอย่าง

รุ่นสั้นคือที่คอนโซลAltSysRqSpaceจะแสดงทางลัดที่มีอยู่ (ขอบคุณJosip Rodinสำหรับการชี้ให้เห็น)

คีย์ magic SysRq หากเปิดใช้งานจะถูกควบคุมโดย/proc/sys/kernel/sysrq; คุณสามารถตรวจสอบว่ามันเปิดใช้งานและฟังก์ชั่นที่ได้รับอนุญาตจากการทำงาน

cat /proc/sys/kernel/sysrq

หากสิ่งนี้บ่นว่าไม่มีไฟล์หรือไดเรกทอรีดังกล่าว Magic SysRq จะไม่เปิดใช้งานเลย มิฉะนั้นจะแสดงหมายเลขที่กำหนดฟังก์ชันที่มี:

  • 0: ปิดใช้งาน SysRq โดยสมบูรณ์
  • 1: เปิดใช้งานฟังก์ชั่นทั้งหมด
  • ค่าอื่นใดคือบิตมาสก์ของฟังก์ชันที่อนุญาต:
    • 2: ระดับการบันทึกคอนโซลควบคุม
    • 4: แป้นพิมพ์ควบคุม
    • 8: การถ่ายโอนข้อมูลดีบักกระบวนการ
    • 16: sync
    • 32: remounts แบบอ่านอย่างเดียว
    • 64: การส่งสัญญาณกระบวนการ
    • 128: รีบูต / ปิดเครื่อง
    • 256: การจัดการภารกิจ RT ทั้งหมด

หากระบบทำงานได้จนถึงrootเปลือกที่ทำงานคุณยังสามารถเรียกใช้ฟังก์ชั่นเวทย์มนตร์ SysRq ได้โดยการเขียนจดหมายไปที่/proc/sysrq-trigger; เช่น

echo s > /proc/sysrq-trigger

syncจะดำเนินการในกรณีฉุกเฉิน

นี้เป็นรายละเอียดทั้งหมดที่อยู่ในเอกสาร kernel


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