从命令行重新启动服务器?


78

如何从命令行重启Ubuntu服务器?sudo reboot now似乎从来没有为我工作。因为它是服务器,所以我没有安装窗口管理器,所以我无法通过GUI进行操作(这似乎总是可行的)。

在此处输入图片说明

多年来,我在不同版本的操作系统上都遇到了问题。它发生在虚拟机和真实金属中。sudo shutdown now,也存在相同的问题。

我过去就住过它。现在的区别是我不想只按电源按钮,因为我可能会丢失数据。


你试过了sudo shutdown -r now吗?
ASCIIbetical 2013年

4
sudo reboot now不是有效的选项。看到男人8重新启动
souravc 2013年

谢谢souravc-很有意思。该命令从不抱怨无效选项。当我离开mysql时,我将测试其中一些。

4
sudo init 6必须一直工作。另外,还有Ctrl + Alt + Del和REISUB。
Danatela 2013年

Answers:


117

尝试使用以下命令安全地重新引导

sudo reboot

相反,如果要安全关闭服务器,请使用以下命令:

sudo shutdown -h now

1
您没有在sudo reboot方法中提及“安全” ,这可能会误导某些用户。
rap-2-h

@ rap-2-h等待,那么您sudo reboot是安全还是不安全?
威斯巴基

@wisbucky:sudo重新启动是安全的
Jay

今天与同事就此进行了辩论。这种方法优于sudo poweroff吗?
甘斯海姆


23

要重新启动,请键入以下内容

sudo shutdown -r now

3

作为替代方法sudo shutdown -r now,此命令还可以立即关闭

sudo shutdown -h +0

添加-r命令以重新启动:

sudo shutdown -r -h +0

输出(以root用户身份运行):

root@mydevwkstn:~# shutdown -r -h +0

Broadcast message from cjbs@mydevwkstn
        (/dev/pts/10) at 14:41 ...

The system is going down for halt NOW!
root@mydevwkstn:~#


0

如果要使用@Jay的解决方案重新启动系统,您会注意到重新启动将安排在一分钟之内。相反,如果您希望系统立即重新引导,则可以使用以下命令:

reboot -f

-f输入命令后,该参数将强制重新启动。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.