由于在Ubuntu中忽略鼠标单击的问题,我想从命令行重新启动。(我有一个打开的终端,并且不会忽略键盘。)
如何从命令行重新启动运行Linux(或更具体地说是Ubuntu)的计算机?
由于在Ubuntu中忽略鼠标单击的问题,我想从命令行重新启动。(我有一个打开的终端,并且不会忽略键盘。)
如何从命令行重新启动运行Linux(或更具体地说是Ubuntu)的计算机?
Answers:
如果您有与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上找到有关此主题的更多信息。
sudo reboot
什么?
reboot
还是shutdown
这样做的。另外,正如我在答案中所写的那样,您不需要sudo或su(会话管理器需要允许您这样做,但这在大多数桌面发行版中通常都是如此)。
如果您在虚拟环境中工作,它将使硬盘进入待机模式:sudo /sbin/shutdown -h now
。