Redémarrer un serveur en ligne de commande?

78

Comment redémarrer un serveur Ubuntu à partir de la ligne de commande? sudo reboot nowne 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).

entrez la description de l'image ici

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 sudo shutdown nowaussi.

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.


la source
Avez-vous essayé sudo shutdown -r now?
ASCIIbetical
4
sudo reboot nown'est pas une option valide. see man 8 reboot
souravc
Merci souravc - c'est intéressant. La commande ne se plaint jamais d'une option invalide. Je vais en tester quelques-unes quand je sortirai de mysql.
4
sudo init 6doit toujours travailler. En outre, il y a Ctrl + Alt + Suppr et REISUB.
Danatela

Réponses:

118

Essayez d’utiliser la commande suivante pour redémarrer en toute sécurité :

sudo reboot

Si vous souhaitez plutôt arrêter le serveur en toute sécurité, utilisez la commande suivante:

sudo shutdown -h now
Geai
la source
1
Vous n'avez pas mentionné "en toute sécurité" dans la sudo rebootméthode, cela peut induire en erreur certains utilisateurs.
rap-2-h
@ rap-2-h Attendez, voulez-vous dire par sudo rebootlà que c'est sûr ou non?
Wisbucky
@wisbucky: le redémarrage sudo est sûr
Jay
eu un débat avec un collègue à ce sujet aujourd'hui. Cette méthode est-elle préférée sudo poweroff?
Gansheim
23

Pour redémarrer, tapez ce qui suit

sudo shutdown -r now
Miaou
la source
3

Au lieu de sudo shutdown -r nowcela, cette commande effectue également un arrêt immédiat :

sudo shutdown -h +0

Ajoutez la -rcommande 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:~#
CJBS
la source
0

Une autre manière:

sudo init 6

[ NOTE ]:

Sans le initprogramme, il ne pourrait y avoir aucun processus d'interprétation de commande.

Benyamin Jafari
la source
0

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 -fparamètre forcera votre redémarrage dès que vous aurez entré la commande.

Davide Cannizzo
la source