Solution 1 :
L'arrêt est préférable car il vous permet de spécifier la raison pour l'action drastique - quelque chose que vous devriez toujours faire. Le message sera enregistré dans le(s) journal(s) pour la postérité. Par exemple :
shutdown -r now 'Kernel upgrade requires reboot'
Vous pouvez également effectuer une opération programmée reboot -- en spécifiant autre chose que now comme heure de redémarrage :
shutdown -r 22:00 'Work around kernel memory leak'
Ensuite, vos utilisateurs recevront des rappels périodiques pour sortir et ainsi de suite. Le processus sera plus ordonné et professionnel.
Solution 2 :
Pour les systèmes Red Hat, il n'y a pas de différence fonctionnelle entre reboot et shutdown -r now .
Faites ce qui est plus facile pour vous.
Solution 3 :
Si vous jetez un coup d'œil, dans RHEL 7, les deux /sbin/shutdown et /sbin/reboot ne sont en fait que des liens symboliques vers systemctl de systemd commande. Alors, utilisez ce que vous voulez. Aucune différence fonctionnelle comme l'a dit ewwhite, pas même dans les versions antérieures de RHEL qui n'utilisaient pas encore systemd.
Solution 4 :
Utilisation de reboot est plus sûr.
Utilisation de reboot votre intention est claire et il n'y a aucun moyen de la saisir par erreur pour quelque chose d'autre comme shutdown -t now ce qui pourrait entraîner quelques maux de tête si vous utilisez sur un serveur distant avec un contrôle limité.