Existuje několik způsobů:
sudo reboot
sudo init 6
sudo shutdown -r now
Pokud máte správce relací kompatibilní s freedesktop, můžete použít DBus k vyvolání restartu zevnitř X session. Příkaz zní:
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
(to je pravděpodobně více než nutné; funguje pro mě). Používám to ve skriptu shellu. Nemusíte to spouštět z root
, ale musíte jej spustit zevnitř X session (např. v terminálu). Více na toto téma najdete na https://wiki.ubuntu.com/DebuggingGNOMEPowerManager
Občas nefungují obvyklé (a preferované) příkazy pro restart a vypnutí. Viděl jsem to na systému s problémy (proto bylo potřeba restartovat).
Mechanismus "Magic SysRq" můžete spustit z příkazového řádku:
echo b >/proc/sysrq-trigger
To je ekvivalentní alt-SysRq+b a restartuje počítač.
Možná budete chtít nejprve vyzkoušet „s“ a „u“ pro synchronizaci disků a odpojení souborových systémů.