Řešení 1:
Vypnutí je vhodnější, protože umožňuje zadat důvod za drastickou akci -- něco, co byste měli dělat vždy. Zpráva bude zaznamenána do protokolu (logů) pro budoucí generace. Například:
shutdown -r now 'Kernel upgrade requires reboot'
Můžete také provést plánované reboot -- zadáním něčeho jiného než now
jako čas restartu:
shutdown -r 22:00 'Work around kernel memory leak'
Vaši uživatelé pak budou pravidelně dostávat připomenutí, aby odešli a tak dále – proces bude uspořádanější a profesionálnější.
Řešení 2:
U systémů Red Hat není mezi reboot
žádný funkční rozdíl a shutdown -r now
.
Dělejte, co je pro vás jednodušší.
Řešení 3:
Pokud se podíváte, v RHEL 7 obě /sbin/shutdown
a /sbin/reboot
jsou ve skutečnosti jen symbolické odkazy na systemctl
systemd příkaz. Takže použijte, co chcete. Žádný funkční rozdíl, jak řekl ewwhite, dokonce ani v dřívějších verzích RHEL, které ještě nepoužívaly systemd.
Řešení 4:
Pomocí reboot
je bezpečnější.
Pomocí reboot
váš záměr je jasný a neexistuje způsob, jak jej překlepnout pro něco jiného, jako je shutdown -t now
což může vést k několika bolestem hlavy, pokud používáte vzdálený server s omezenou kontrolou.