web-dev-qa-db-fra.com

Redémarrer un serveur en ligne de commande?

Comment redémarrer un serveur Ubuntu à partir de la ligne de commande? Sudo reboot now ne semble jamais fonctionner pour moi. Parce que c'est un serveur, je n'ai pas de gestionnaire de fenêtres installé, donc je ne peux pas le faire depuis une interface graphique (qui semble toujours fonctionner).

enter image description here

Le problème existe depuis des années sur différentes versions du système d'exploitation. Cela se produit dans les machines virtuelles et sur le vrai métal. Le même problème existe également avec Sudo shutdown now.

J'ai vécu avec ça dans le passé. La différence est que je ne veux pas simplement appuyer sur le bouton d'alimentation, car je risque de perdre des données.

75
user207039

Essayez d’utiliser la commande suivante pour procéder en toute sécurité redémarrage:

Sudo reboot

Si, au lieu de cela, vous voulez éteindre le serveur en toute sécurité, utilisez cette commande:

Sudo shutdown -h now
112
Jay

Pour redémarrer, tapez ce qui suit

Sudo shutdown -r now
23
Meow

Comme alternative à Sudo shutdown -r now, cette commande effectue également un arrêt immédiat:

Sudo shutdown -h +0

Ajoutez la commande -r pour redémarrer:

Sudo shutdown -r -h +0

Sortie (en cours d'exécution en tant que root):

root@mydevwkstn:~# shutdown -r -h +0

Broadcast message from cjbs@mydevwkstn
        (/dev/pts/10) at 14:41 ...

The system is going down for halt NOW!
root@mydevwkstn:~#
3
CJBS

Une autre manière:

Sudo init 6

[NOTE]:

Sans le programme init, il ne pourrait y avoir de processus interpréteur de commandes.

0
Benyamin Jafari

Si vous souhaitez redémarrer votre système, en utilisant la solution de @ Jay, vous remarquerez que le redémarrage sera planifié sur une minute. Si vous souhaitez que votre système redémarre immédiatement, vous pouvez utiliser la commande suivante:

reboot -f

Le paramètre -f forcera votre redémarrage dès que vous aurez entré la commande.

0
Davide Cannizzo