如何从命令行重新启动 Linux(Ubuntu)?

如何从命令行重新启动 Linux(Ubuntu)?

由于 mUbuntu 中鼠标点击被忽略的问题,我想从命令行重新启动。(我有一个打开的终端,并且键盘没有被忽略。)

如何从命令行重新启动运行 Linux(或更具体地说是 Ubuntu)的计算机?

答案1

有几种方法:

sudo 重启
sudo init 6
sudo 关机-r现在

答案2

如果您有兼容 freedesktop 的会话管理器,则可以使用 DBus 从 X 会话内部调用重新启动。命令如下:

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

(这可能超出了必要范围;对我来说很管用)。我在 shell 脚本中使用它。您不需要从 运行它root,但您需要从 X 会话内部运行它(fe 在终端中)。您可以在以下位置找到有关此主题的更多信息https://wiki.ubuntu.com/DebuggingGNOMEPowerManager

答案3

有时,常用的(也是首选的)重启和关机命令不起作用。我在有问题的系统上看到过这种情况(这就是需要重启的原因)。

您可以从命令行触发“Magic SysRq”机制:

echo b >/proc/sysrq-trigger

这相当于 alt-SysRq+b 并将重新启动机器。

您可能想先尝试“s”和“u”来分别同步磁盘和卸载文件系统。

答案4

以上任何一种都没有问题,但你也可以安装 gnome-do 并启用会话管理插件,这样你就可以轻松地从 gnome-do 关机、重启、暂停

相关内容