While reading through the internet I learned about a magical key SysReq for Linux based systems. Well, I first discovered about the SysReq in the LinuxForYou now OSFY .When I first learned about it I was like “Where you have been my whole life ? “. Well before beginning let me show what this magic button looks like Yep!, that seems familiar, it’s the same key PrtScn which we use to take screenshots. Yes, my keyboard look a little messy, apologizes for that.
Now, let’s talk technical
SysReq is used or should be used to recover your linux machine from hangs. Plus, it can also be used to soft reboot your system without any filesystem corruptions. Check if SysReq key is enabled
If you see a 0, then it’s not enabled, you can enable it with following command
If you already have SysReq enabled you see 1 or any other value.Wikipedia explains it nicely
On newer kernels (since 2.6.12), it is possible to have a more fine-grained control.On these machines, the number written to /proc/sys/kernel/sysrq can be zero, one, or a number greater than one which is a bitmask indicating which features to allow.
Possible values are :
- disable SysRq
- enable SysRq completely
Values greater than 1 - bitmask of enabled SysRq functions
- 2 - control of console logging level
- 4 - control of keyboard (SAK, unraw)
- 8 - debugging dumps of processes etc.
- 16 - sync command
- 32 - remount read-only
- 64 - signalling of processes (term, kill, oom-kill)
- 128 - reboot/poweroff
- 256 - nicing of all RT tasks
Hold down the Alt and SysRq (Print Screen) keys. While holding them down, type the following keys in order, several seconds apart Computer should reboot. In practice, each command may require a few seconds to complete, especially if feedback is unavailable from the screen due to a freeze or display corruption.### "**R**eboot **E**ven **I**f **S**ystem **U**tterly **B**roken"- To remember it . # Security Issues This wonderful may be seen as a security issue, because user who knows **SysReq** well, can bring down the system or a server with just some key pushes. (S)He can shutdown the system by just adding a **o** after the SysReq key. One way to safeguard is to disable SysReq Be safe and keep playing around :) # References and Further Readings