SysRq
SysRq¶
Disable¶
Check Current SysRq Value:
>>> cat /proc/sys/kernel/sysrq
16
0 - disable sysrq completely
1 - enable all functions of sysrq
2 - enable control of console logging level
4 - enable control of keyboard (SAK, unraw)
8 - enable debugging dumps of processes etc.
16 - enable sync command
32 - enable remount read-only
64 - enable signaling of processes (term, kill, oom-kill)
128 - allow reboot/poweroff
256 - allow nicing of all RT tasks
Temp Enable All SysRq settings:
echo "1" > /proc/sys/kernel/sysrq
Temp Disable All SysRq settings:
echo "0" > /proc/sys/kernel/sysrq
Persistent Enable all SysRq settings:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
Commands¶
Action | QWERTY |
---|---|
Set the console log level, which controls the types of kernel messages that are output to the console | 0 - 9 |
Immediately reboot the system, without unmounting or syncing filesystems | b |
Perform a system crash. A crashdump will be taken if it is configured. | c |
Display all currently held Locks (CONFIG_LOCKDEP kernel option is required) | d |
Send the SIGTERM signal to all processes except init (PID 1) | e |
Call oom_kill, which kills a process to alleviate an OOM condition | f |
If the in-kernel debugger kdb is present, enter the debugger. | g |
Any key which is not bound to a command should also perform this action | h |
Send the SIGKILL signal to all processes except init | i |
Forcibly "Just thaw it" – filesystems frozen by the FIFREEZE ioctl. | j |
Kill all processes on the current virtual console (can kill X and SVGAlib programs, see below) | k |
Shows a stack backtrace for all active CPUs. | l |
Output current memory information to the console | m |
Reset the nice level of all high-priority and real-time tasks | n |
Shut off the system | o |
Output the current registers and flags to the console | p |
Display all active high-resolution timers and clock sources. | q |
Switch the keyboard from raw mode, used by programs such as X11 and SVGAlib, to XLATE mode | r |
Sync all mounted filesystems | s |
Output a list of current tasks and their information to the console | t |
Remount all mounted filesystems in read-only mode | u |
Forcefully restores framebuffer console. For ARM processors, cause ETM buffer dump instead. | v |
Display list of blocked (D state) tasks | w |
Used by xmon interface on PowerPC platforms. Dump all TLB entries on MIPS. | x |
Show global CPU registers (SPARC-64 specific) | y |
Dump the ftrace buffer | z |