Hay algunas formas:
sudo reboot
sudo init 6
sudo shutdown -r now
Si tiene un administrador de sesiones compatible con freedesktop, puede usar DBus para invocar el reinicio desde dentro de la sesión X. El comando dice:
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
(esto es probablemente más de lo necesario, funciona para mí). Lo uso en un script de shell. No necesitas ejecutar esto desde root
, pero debe ejecutarlo desde dentro de una sesión X (por ejemplo, en una terminal). Puede encontrar más información sobre este tema en https://wiki.ubuntu.com/DebuggingGNOMEPowerManager
Ocasionalmente, los comandos habituales (y preferidos) de reinicio y apagado no funcionan. He visto esto en un sistema con problemas (por eso necesitaba reiniciar).
Puede activar el mecanismo "Magic SysRq" desde la línea de comandos:
echo b >/proc/sysrq-trigger
Esto es equivalente a alt-SysRq+b y reiniciará la máquina.
Es posible que desee probar "s" y "u" primero para sincronizar discos y desmontar sistemas de archivos respectivamente.