在 Linux 系统上如何使用 SysRq 密钥?

Bre*_*nt 6 linux keyboard

我知道SysRq 键可用于在崩溃的 linux 服务器上执行低级系统命令。

有人能解释一下如何使用这个功能吗,它是通过 ssh 还是 vmware 控制台窗口远程工作,以及它可以用来做什么(除了重新启动崩溃的系统)?

gha*_*per 4

SysRq 键命令是通过按住Alt+SysRq并键入任意组合键来发出的。我知道的最常见的组合是Alt+ SysRq+ RSEIUB

  • R- 将键盘从原始模式切换
  • S- 同步所有已安装的文件系统
  • E- 向除 init 之外的所有进程发送 SIGTERM 信号
  • I- 向除 init 之外的所有进程发送 SIGKILL 信号
  • U- 以只读模式重新挂载所有已挂载的文件系统
  • B- 立即重新启动系统,无需卸载分区或同步

维基百科页面提供了有关各种键及其用途的更多信息。

为了回答您的其余问题,是的,它可以远程工作(只要您仍然与系统进行通信)并在 VMWare 控制台中工作。只要内核正在读取击键,SysRq输入就会被读取并执行。(它有效地直接向内核发送命令,绕过系统的其余部分)