“rebo​​ot” 或“shutdown -r now”:哪个重启命令更安全?

“rebo​​ot” 或“shutdown -r now”:哪个重启命令更安全?

我们的组织内有大约 500 台 RedHat Linux 机器。

在所有机器上,我们都安装了/etc/init.d、 和 oracle RAC 服务器下的应用程序和服务。我们打算在所有机器上执行 yum 更新,然后重新启动。

所以我想知道哪个命令更安全:

reboot

或者

shutdown -r now

答案1

对于 Red Hat 系统,功能上没有区别之间。rebootshutdown -r now

做任何对你来说更容易的事情。

答案2

关闭是更好的选择,因为它允许你指定原因采取激烈行动 — — 这是您应该始终采取的行动。该消​​息将记录在日志中以供后人参考。例如:

shutdown -r now 'Kernel upgrade requires reboot'

您还可以执行预定重启——通过指定now重启时间以外的其他内容:

shutdown -r 22:00 'Work around kernel memory leak'

然后,您的用户将定期收到离开提醒等等——这个过程将更加有序和专业。

答案3

使用reboot更安全。

您的使用reboot意图很明确,并且不可能将其错误地输入为其他内容,shutdown -t now如果您在控制有限的远程服务器上使用,这可能会导致一些麻烦。

答案4

对于现代 RHEL,建议使用 systemctl 命令正如这里总结的那样: [最近] RHEL 发行版应使用新的 systemctl 命令来发出 poweroff/reboot 命令。正如 reboot 和 shutdown 的手册页中所述,它们是“仅用于兼容性的旧命令”。

但是,如果您使用许多不同的分布,或不同年份的分布,那么也许应该坚持使用shutdown -r now 'reason for shutdown'

使用的主要原因reboot是避免在shutdown -r远程机器上使用时忘记添加 -r 的风险,这很容易导致无法再次登录并不得不使用远程管理(如果可用)重新启动机器。

相关内容