我通常使用reboot重新启动我的 Linux 机器,但一个朋友说我应该使用它shutdown -r now。有什么区别吗?
查看手册页会告诉我一些有关运行级别的信息,但我希望得到一个相对缺乏经验的 Linux 用户可以理解的简单英语答案。
许多 Unix 系统都reboot执行了即时重启——没有同步,没有卸载,什么都没有。这就像按下重置按钮一样。
如果您希望重新启动其中一个系统,您的朋友正试图为您节省数小时的 fscking,或者更糟。
所提供的功能可能略有不同,但它们都可以用来实现相同的目标。事实上,手册页是这样reboot说的:
当使用 --force 调用或处于运行级别 0 或 6 时,此工具会调用reboot(2) 系统调用本身并直接重新启动系统。否则,这只会使用适当的参数调用shutdown (8) 工具。
此外,两个操作的运行级别信息似乎是相同的。从reboot和shutdown的手册页来看,shutdown提供了更底层的功能,而reboot是使用shutdown的更高级别的工具。