How to Reboot Linux Using Command Line
Here are various ways to reboot a Linux system from the command line.
When personal computing first became a reality, we were more likely to power-off our machines for different reasons. Now, for the average user, power-related tasks may seem like an afterthought.
That is, until you need to reboot a remote server. I am going to show you a few commands you can use to reboot Linux from the terminal.
If you want to reboot your Linux server instantly, use this command:
reboot now
You may also use the shutdown command:
shutdown -r now
Commands for rebooting Linux
There are three main terms (and commands) when it comes to poweroff or reboot a system:
- reboot
- halt
- poweroff
It’s important to remember that running commands like halt, particularly with options can lead erratic results like memory loss or data corruption. In other words, do not practice these commands while editing your Master’s thesis.
Note: User privileges may require you to be sudo user to run these commands.
Reboot command
reboot [options]
Reboot performs the actions of the halt command (explained below), requiring that all processing stop. Then instead of triggering the ACPI signal, your system is restarted.
Halt command
halt [options]
This command issues a hardware command that stops all CPU processing. The term itself comes from a much older era of computing. Back then, a signal would be sent to stop all processes and once it was safe to do so, the user would get a notification that they could turn off the machine.
In a more modern context, halt will stop all processes, but doesn’t send a ACPI (Advanced Configuration and Power Interface) signal.
Poweroff command
poweroff [options]
The ACPI signal is the distinction between Halt and Poweroff. At least conventionally speaking. You may find that running the halt command actually turns off the power, at least without any options. To ensure this result, we want to use the designated poweroff command. This performs the actions of halt, but also sends a signal to your hardware to poweroff.
Options while rebooting Linux
Here are some common options for the above-mentioned commands:
Force
As you might imagine, force bypasses the processes that typically facilitate a safe shutdown. This means that items running in volatile memory (RAM) are subject to corruption or data loss. You may even lose data that was recently saved. This is not recommended.
-f --force Force immediate halt/power-off/reboot
WTMP only
Does not perform the action,but writes a logout entry to var/log/wtmp.
-w --wtmp-only
No WTMP
Performs designated action but does not create a record.
-d --no-wtmp
No Wall
Do not send a wall message before issuing the command. It means that logged in Linux users won’t see any message about the system being rebooted.
--no-wall Don't send wall message before halt/power-off/reboot
Conclusion
If you have to reboot because your system hung up, you may like to read this about handling a frozen Linux system.
I hope all of these tips taught you something new. If you like this guide, please share it on social media. If you have any comments or questions, please let us know.
Creator of Linux Handbook and It's FOSS. An ardent Linux user & open source promoter. Huge fan of classic detective mysteries from Agatha Christie and Sherlock Holmes to Columbo & Ellery Queen.