Il existe plusieurs façons :
sudo reboot
sudo init 6
sudo shutdown -r now
Si vous avez un gestionnaire de session compatible avec Freedesktop, vous pouvez utiliser DBus pour invoquer le redémarrage depuis la session X. La commande va :
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
(c'est probablement plus que nécessaire; ça marche pour moi). Je l'utilise dans un script shell. Vous n'avez pas besoin de l'exécuter à partir de root
, mais vous devez l'exécuter depuis une session X (par exemple dans un terminal). Vous pouvez en savoir plus sur ce sujet sur https://wiki.ubuntu.com/DebuggingGNOMEPowerManager
Parfois, les commandes de redémarrage et d'arrêt habituelles (et préférées) ne fonctionnent pas. J'ai vu cela sur un système avec des problèmes (c'est pourquoi il fallait le redémarrer).
Vous pouvez déclencher le mécanisme "Magic SysRq" depuis la ligne de commande :
echo b >/proc/sysrq-trigger
Cela équivaut à alt-SysRq+b et redémarrera la machine.
Vous voudrez peut-être d'abord essayer "s" et "u" pour synchroniser les disques et démonter les systèmes de fichiers respectivement.