Es gibt mehrere Möglichkeiten:
sudo reboot
sudo init 6
sudo shutdown -r now
Wenn Sie einen Freedesktop-kompatiblen Sitzungsmanager haben, können Sie DBus verwenden, um den Neustart innerhalb der X-Sitzung aufzurufen. Der Befehl lautet:
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
(Dies ist wahrscheinlich mehr als notwendig; funktioniert für mich). Ich verwende dies in einem Shell-Skript. Sie müssen dies nicht von root
aus ausführen , aber Sie müssen es innerhalb einer X-Sitzung ausführen (z. B. in einem Terminal). Mehr zu diesem Thema finden Sie unter https://wiki.ubuntu.com/DebuggingGNOMEPowerManager
Gelegentlich funktionieren die üblichen (und bevorzugten) Befehle zum Neustarten und Herunterfahren nicht. Ich habe dies auf einem System mit Problemen gesehen (weshalb es neu gestartet werden musste).
Sie können den "Magic SysRq"-Mechanismus von der Kommandozeile aus auslösen:
echo b >/proc/sysrq-trigger
Dies entspricht alt-SysRq+b und startet den Computer neu.
Vielleicht möchten Sie zuerst "s" und "u" versuchen, um Discs zu synchronisieren bzw. Dateisysteme zu unmounten.