Comment redémarrer Linux (Ubuntu) à partir de la ligne de commande?

Réponses:

80

Il y a plusieurs façons:

redémarrage sudo
sudo init 6
sudo shutdown -r now
John T
la source
10
Soyez prudent avec init. Si le fichier inittab a été modifié, init 6 peut être associé à un autre niveau d'exécution. J'ai vu un certain nombre d'endroits dont le niveau d'exécution par défaut après le redémarrage était défini sur le mode mono-utilisateur.
Satanicpuppy
Et si tu ne l'es pas sudo? En cliquant , vous n'êtes pas obligé d'être sudo...
Atcold 17/02/2016
9

Si vous disposez d'un gestionnaire de session compatible avec freedesktop, vous pouvez utiliser DBus pour appeler le redémarrage à partir de 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; cela fonctionne pour moi). J'utilise ceci dans un script shell. Vous n'avez pas besoin de l'exécuter à partir de root, mais vous devez l'exécuter à partir d'une session X (par exemple, dans un terminal). Vous pouvez trouver plus d'informations sur ce sujet à l' adresse https://wiki.ubuntu.com/DebuggingGNOMEPowerManager.

liori
la source
Quel est l'avantage de cela sudo reboot?
Daryl Spitzer
3
Il informera votre gestionnaire de session que vous êtes sur le point de redémarrer et enregistre l'état de votre session (applications ouvertes). Je ne suis pas sûr si rebootou shutdownfait que. De plus, comme je l'ai écrit dans la réponse, vous n'avez pas besoin de sudo ou de su (vous devez être autorisé à le faire par le gestionnaire de session, mais c'est généralement vrai dans la plupart des distributions de bureau).
liori
2

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 avait besoin de redémarrer).

Vous pouvez déclencher le mécanisme "Magic SysRq" à partir de la ligne de commande:

echo b >/proc/sysrq-trigger

Ceci équivaut à alt-SysRq + b et redémarrera la machine.

Vous voudrez peut-être essayer d’abord "s" et "u" pour synchroniser les disques et démonter les systèmes de fichiers, respectivement.

Draemon
la source
0

J'ai trouvé cette page sur computerhope.com :

La commande est redémarrer . Il y a également arrêt , mise hors tension et arrêt .

Daryl Spitzer
la source
1
halt & poweroff éteint complètement la machine, une réinitialisation ne fera que redémarrer la machine avec les bons commutateurs fournis.
John T
0

Rien de mal à rien de ce qui précède, mais vous pouvez également installer gnome-do et activer le plugin de gestion de session, ce qui vous permet de facilement arrêter, redémarrer, suspendre de gnome-do

utilisateur23307
la source
0

Si vous travaillez dans l' environnement virtuel Il va mettre le disque dur en mode veille: sudo /sbin/shutdown -h now.

Swapnil Gangrade
la source