Skip to main content
Tips

How to Reboot Linux Using Command Line

Here are various ways to reboot a Linux system from the command line.

Abhishek Prakash

Warp Terminal

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.

💡
Note: You can also use shutdown command with option -r to restart.
DigitalOcean – The developer cloud
Helping millions of developers easily build, test, manage, and scale applications of any size – faster than ever before.
Get started on DigitalOcean with a $100, 60-day credit for new users.

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
Learn Linux Quickly - Linux Commands for Beginners
Learn Linux Quickly doesn’t assume any prior Linux knowledge, which makes it a perfect fit for beginners. Nevertheless, intermediate and advanced Linux users will still find this book very useful as it goes through a wide range of topics. Learn Linux Quickly will teach you the following topics:Insta…

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.

Abhishek Prakash