Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Because of my problem with mouse-clicks being ignored in Ubuntu, I want to restart from the command-line. (I have an open Terminal, and the keyboard is not ignored.)

How do I restart a computer running Linux (or more specifically Ubuntu) from the command-line?

share|improve this question

6 Answers 6

up vote 62 down vote accepted

There's a few ways:

sudo reboot
sudo init 6
sudo shutdown -r now
share|improve this answer
8  
Be careful with init. If the inittab has been changed, init 6 may be mapped to some other runlevel. I've seen a number of places that had the default runlevel after reboot set to single-user mode. –  Satanicpuppy Dec 9 '09 at 19:24

If you've got freedesktop-compliant session manager, you can use DBus to invoke restart from inside the X session. The command goes:

dbus-send --system --dest=org.freedesktop.Hal --type=method_call \
    --print-reply /org/freedesktop/Hal/devices/computer \
    org.freedesktop.Hal.Device.SystemPowerManagement.Reboot int32:0

(this is probably more than necessary; works for me). I use this in a shell script. You don't need to run this from root, but you need to run it from inside an X session (f.e. in a terminal). You can find more on this topic at https://wiki.ubuntu.com/DebuggingGNOMEPowerManager

share|improve this answer
    
What is the advantage of this over sudo reboot? –  Daryl Spitzer Dec 11 '09 at 13:40
2  
It will notify your session manager that you're about to reboot, and f.e. save your session status (apps opened). I'm not sure whether reboot or shutdown does that. Also, as I wrote in the answer, you don't need sudo or su (you need to be allowed to do that by session manager, but this is usually true in most desktop distros). –  liori Dec 11 '09 at 15:03

Occasionally, the usual (and preferred) reboot and shutdown commands don't work. I've seen this on a system with problems (which is why it needed rebooting).

You can trigger the "Magic SysRq" mechanism from the commandline:

echo b >/proc/sysrq-trigger

This is equivalent to alt-SysRq+b and will reboot the machine.

You may want to try "s" and "u" first to sync discs and unmount filesystems respectively.

share|improve this answer

I found this page on computerhope.com:

The command is reboot. There is also halt, poweroff & shutdown.

share|improve this answer
    
halt & poweroff actually turn the machine off completely, shutdown will only reboot the machine with the correct switches provided. –  John T Dec 9 '09 at 19:04

nothing wrong with any of the above, but you can also install gnome-do and enable the session management plugin, which lets you easily shutdown,reboot,suspend from gnome-do

share|improve this answer

If you are working in Virtual Environment It will put hand disk on Standby Mode: sudo /sbin/shutdown -h now.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.