Lösung 1:
Das Herunterfahren ist vorzuziehen, da Sie damit den Grund angeben können für die drastische Aktion – etwas, das Sie immer tun sollten. Die Nachricht wird für die Nachwelt in den Protokollen aufgezeichnet. Zum Beispiel:
shutdown -r now 'Kernel upgrade requires reboot'
Sie können auch eine geplante Ausführung durchführen reboot -- indem Sie etwas anderes als now
angeben als Neustartzeit:
shutdown -r 22:00 'Work around kernel memory leak'
Dann werden Ihre Benutzer regelmäßig daran erinnert, auszusteigen und so weiter – der Prozess wird geordneter und professioneller.
Lösung 2:
Für Red Hat-Systeme gibt es keinen funktionalen Unterschied zwischen reboot
und shutdown -r now
.
Tun Sie, was Ihnen leichter fällt.
Lösung 3:
Wenn Sie einen Blick darauf werfen, sind in RHEL 7 beide /sbin/shutdown
und /sbin/reboot
sind eigentlich nur symbolische Links zu systemctl
von systemd Befehl. Verwenden Sie also, was Sie wollen. Kein funktionaler Unterschied, wie ewwhite mitteilte, nicht einmal in früheren RHEL-Releases, die systemd noch nicht verwendeten.
Lösung 4:
Mit reboot
ist sicherer.
Mit reboot
Ihre Absicht ist klar und es gibt keine Möglichkeit, sie mit etwas anderem wie shutdown -t now
zu verwechseln was zu einigen Kopfschmerzen führen kann, wenn Sie es auf einem Remote-Server mit eingeschränkter Kontrolle verwenden.