Làm cách nào để khám phá liệu khóa SysRq ma thuật có được bật hay không và phím nào gọi nó?


10

Làm thế nào tôi có thể biết những phím nào sẽ gọi khóa SysRq ma thuật? Với điều kiện tôi đang ở trước một máy Linux chưa bị đóng băng (chưa). Tôi cần một cái gì đó dễ dàng hơn là thử tất cả các tổ hợp ma thuật SysRq thông thường để khám phá nếu nó hoạt động.

Câu trả lời:


10

Bản thân khóa SysRq ma thuật là AltSysRqhoặc AltPrint Screentrên PC, lần lượt được kết hợp với khóa thứ ba (chữ cái), biểu thị một số hành động cụ thể.

Phiên bản ngắn là, tại một bàn điều khiển, AltSysRqSpacesẽ hiển thị các phím tắt có sẵn (nhờ Josip Rodin đã chỉ ra điều đó).

Khóa SysRq ma thuật, nếu được bật, được điều khiển bởi /proc/sys/kernel/sysrq; bạn có thể xác định nếu nó được kích hoạt và chức năng nào được cho phép bằng cách chạy

cat /proc/sys/kernel/sysrq

Nếu điều này phàn nàn rằng không có tệp hoặc thư mục như vậy, thì ma thuật SysRq hoàn toàn không được kích hoạt. Nếu không, nó sẽ hiển thị một số xác định các chức năng có sẵn:

  • 0: vô hiệu hóa hoàn toàn SysRq
  • 1: kích hoạt tất cả các chức năng
  • bất kỳ giá trị nào khác là bitmask của các hàm được phép:
    • 2: mức ghi nhật ký điều khiển
    • 4: bàn phím điều khiển
    • 8: quá trình gỡ lỗi
    • 16: sync
    • 32: chỉ đọc lại
    • 64: báo hiệu quá trình
    • 128: khởi động lại / tắt nguồn
    • 256: kết nối tất cả các nhiệm vụ RT

Nếu hệ thống hoạt động đến mức có rootvỏ hoạt động, bạn cũng có thể gọi hàm SysRq ma thuật bằng cách viết thư của nó vào /proc/sysrq-trigger; ví dụ

echo s > /proc/sysrq-trigger

sẽ thực hiện một trường hợp khẩn cấp sync.

Đây là tất cả chi tiết trong tài liệu kernel .


liên kết không hoạt động
Prvt_Yadav
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.