reboot 与 shutdown -r now 重新启动 Linux

reboot 与 shutdown -r now 重新启动 Linux

我通常使用reboot来重启我的 Linux 机器,但是一个朋友建议我改用shutdown -r now。这有什么区别吗?

查看手册页可以告诉我一些有关运行级别的信息,但我希望能用简单的英语给出答案,以便相对缺乏经验的 Linux 用户能够理解。

答案1

许多Unix系统都reboot执行立即的重启——不同步,不卸载,什么都没有。就像按下重置按钮一样。

您的朋友正在尝试为您节省数小时的系统清理时间,或者更糟的是,如果您希望重新启动其中一个系统。

答案2

提供的功能可能略有不同,但它们都可用于实现相同的目的。事实上,手册页上是这样reboot说的:

当使用 --force 调用或在运行级别 0 或 6 中调用时,此工具会调用 reboot(2) 系统调用本身并直接重新启动系统。否则,这只会​​调用关闭(8)带有适当参数的工具。

此外,这两个操作的 RUN-LEVEL 信息似乎相同。从 reboot 和 shutdown 的手册页来看,shutdown 似乎提供了更多低级功能,而 reboot 是使用 shutdown 的高级工具。

相关内容